I've thought about this electric vehicle thing a bit, and since most of that electric power comes from coal, which supposedly is much worse on our environment than oil, I think the real answer is renewable energy sources, more efficient engine technology, less need for power (horsepower). There is no reason why a Honda Accord needs to have more than 200 hp. Convert that horsepower into more efficiency and bam, we make a dent in our energy consumption. The first Honda Accord(1979) sedan had 72 hp, and sold well because of its moderate size and fuel economy. The 2010 entry level Accord has 268 hp. By reducing that down to 180, we could improve the efficiency greatly, with no harm to the consumer, and great benefit to the environment. Each year, they add more horsepower and keep the miles per gallon pretty close to the same as the smaller hp engine. Instead, they should work on keeping the horsepower the same, and increasing the efficiency.
Some people may require more horsepower, such as a person who hauls a big work trailer, but they don't necessarily need all of the horsepower all of the time, so money spent on improving new technology to switch the V8 to a V4 on the fly, could also conserve.
Just my quick spill. (Did I say spill? as in oil spill?)