Most of those cheap heater/defrosters you plug in the lighter socket suck--350 watts isn't enough to melt more than a peep hole in one spot right in front of it really..
I doubt you could find any 12V heaters with enough BTU's to be effective as the stock heater,nor would you be able to run it with a stock alternator...you could get a large 110V inverter and use a 1500W home electric heater,like one with a ceramic element,but it'll put a strain on your electrical system and battery..
I have seen some guys who race cars on ice covered lakes up here use a strip of home baseboard heating across the dash to keep the windshields defrosted..basically its just a length of copper tubing with fins made onto it...plumbed into the engine's heater hoses,they will throw a good amount of heat..(no blower though,unless you rig one up)..