It's more efficient to produce electricity in a power station than a tiny car engine. However, the argument that making a new car creates more pollution than driving an old one seems to hold some water.
I'd like to see more investment in clean power before we start all buying electric cars. It isn't going to happen though, is it, given the money to be made from 'dirty' fuels.