To get back to the consumer demand question - Tesla (with a bit of help from Lotus) seem to have been the first to produce an electric car with decent acceleration and range and - surprise surprise - there is demand for them. Admittedly they are only making them in small numbers (thousands atm) and they cost a hundred thousand dollars - but on the other hand people are willing to pay a hundred thousand dollars for them

Think what a major car manufacturer could do now that better technology has been researched and with their economies of scale. If they could cut the price even to, say, $50,000 (luxury but not just for the super rich either) then it could start to build up real demand and gradually as the technology became commonplace it would become cheaper.
http://en.wikipedia.org/wiki/Tesla_Roadster