The Tesla Roadster, Nissan Leaf, Plug in Prius and Chevrolet Volt all use less than 0.14 kWh of electrical energy from the grid to drive 1 km.
From a modern coal power station, that is equivalent to about 120 g CO2/km.
From the UK national grid, it's about 60 g CO2/km
From a modern gas power station, it's less than 60 g CO2/km
From a coal power station fitted with carbon capture and storage technology, it's about 20 g CO2/km
From a nuclear, hydro or wind power plant it's less than 5 g CO2/km.
For comparison, US average car is about 240 g CO2/km:
https://www.scientificamerican.com/article.cfm?id=us-car-fuel-economy-up-c02-drops-fo
EU average is somewhere around 150g CO2/km:
http://www.businessgreen.com/bg/news/1895621/eu-hails-biggest-recorded-dip-car-emissions
Best hybrids can get around 80g, good small diesels and moderate hybrids 100g.
So right now, electric cars are far cleaner. So long as we expand renewable energy, they will be even more clean and will give out far less pollution than any combustion engined car ever could. Lots of research has been done on this and it's why they're being pushed.
Electric cars are more efficient because electric motors/batteries and power stations combined are all far more efficient than a tiny engine. Also, they increase the amount of renewable energy you can use because you can use their batteries as a way to store renewable energy when it's windy or sunny for use later.
Electric cars take more energy to make, but the majority of energy consumed is in driving the car. Also, as we move to lithium technology, the recycle value of the battery should ensure that recycling rates are very high.
http://commontragedies.wordpress.com/2007/10/29/coal-fired-car/