All true, but since the electricity has to come from a stationary power plant, you have to include the efficiency of that plant, and the transmission losse getting the electricity to your home. I just read where when you add in those losses to obtain the “real” efficiency of an electric car, they are on a par, but not better than, a gasoline-engined vehicle. Plus, given the sorry state of our power grid here today, we don’t have the generating capacity to “fuel” much more than a few extra golf carts. Lastly, unlike hybrids, when an electric car is out of juice, it takes hours to recharge. It’s not like you can pull into a charging station and be on your way with a fresh charge in the time it would take you to fill up your tank.
Actually, the studies I’ve read indicate that even for fossil fuel power plants, that burn the fuel at the source and transmit to the car, is still more efficient by far than transporting the fuel to each car and then burning it at the source. Also consider that many car owners do not maintain their engines as power plants do, and therefore will lose efficiency over time.
With regard to charging time. With a 300 mile range, charging overnight while you sleep, when there is massive excess grid capacity, and the rates are cheap makes sense. However, if you really need to drive 600 miles one day, Tesla can recharge to 80% in 30 minutes.