Also... why not just run a blanket off of a big battery? A 12v blanket on a car battery will easily go all night. Recharge the battery during the day if need be.
30 degrees isn't THAT cold. A blanket under you and maybe even a layer of radiant barrier sheet between the tent and rain flay and you'll retain a ton of heat.