I would suggest using a fabric to cover your shelves that would also keep out the sunshine so you don't end up with bleached out spots on your fabrics :wink:
I don't see how a window unit would hurt your fabrics, I don't have a clue about the gas heater...