There are several reasons off hand that I can think of. I'm not saying these are insurmountable but we aren't going to get there with present day technology. If you put 100 barrels of oil in a long pipeline you end up with 85 at the end. The other 15 are used up to move the oil down the pipeline. If you generate 100 megawatts of electricity you end up with about 33 to sell to the customer. Again on a long transmission link. The other 66 megawatts get burned up in what's called line loss.
Further more if everyone on a city block buys an electric car the whole infrastructure for supplying electricity to that city block is going to need upgrading. Presently there can be only approximately 4 Tesla's per city block. This is all information that I've been told. Your research might come up with different facts. I haven't double checked it.
Very few people talk about how much range you lose in cold weather. Cold battery's don't have the same capacity as warm ones. In the city this isn't so serious but for rural people you basically end up needing a second car for longer distances.
Another issue that is seldom mentioned is the amount of carbon produced to generate electricity. If the generation is coal there is no carbon advantage to an electric vehicle. I essentially consider wind and solar to be expensive experiments. You would have to cover the surface of the earth to generate enough electricity to meet current demands, plus in this day and age you still need conventional generation for when solar and wind are idle. Solar and wind are idle far more often than we are led to believe.
It would do far more for reducing carbon to require automotive manufacturers to build at least 1-2 million miles of reliability into vehicles with the ability to upgrade to more efficient engines as technology advances. If you think of the energy used to produce a vehicle vs the energy used to propel it through out it's lifetime this makes sense.
Lastly if governments were really serious about reducing carbon, planting trees makes tons more sense than carbon taxes.