If I sell in etherdelta and it's not sold and expires, does the ETH used for gas be back and in the wallet?
No, and it is fixed that when you are creating a transaction, those eth you used as a gas or fee for that transaction will never go back on you. But, there is another way in longing your order. Manipulate the time of it expiration.