For what it's worth even if 100% of the electricity for electric cars were to be produced by fossil-fuel burning power plants, it would still be a good idea if everyone switched over. For starters the power plant produces useful energy from fuel more efficiently that a car can(~50% vs 20%). Second, the emissions can be controlled in one place rather than many. Most important, the emissions aren't distributed all over the place where they cause all sorts of problems(both health and odor wise).
However, the fact is that fossil fuel only accounts for less than half of our electrical production, so electric cars should mean a net decrease in emissions. Also, I agree that solar cells not only on cars but on homes are a great idea, so if that were to catch on as well you have yet more reduction in emissions. Finally, besides the fact that they don't pollute, electric cars aren't noisy like their internal combustion engine counterparts. Interesting that the EU should favor diesels over hybrids or electrics for more efficient vehicles in light of the noise factor(diesels are very noisy, and they stink, too). I think it would be nice to have most vehicles just make a slight wind and tire noise as they roll by rather than hearing noisy engines at every stoplight. Now if only something were on the drawing board to get rid noise and smell from the damned airplanes.....