There are several ways considered in charging electrical vehicles.
One is obvious and that is charing at home and for the electrical cars
and plugin hybrids like the Volt that is an option.
Another is to have electrical meters where those cars can charge
during work or shoping.
Yet another is to have electrical cables on the highways.
They can be above and cars as well as buses can have systems like the
trains to get electricity while driving.
It is also possible to have cables under the roads and the vehicles
can get electricity via magneting exchange.
All these solutions have been tested for years and they do work.
Hybrid solutions with two engines in the cars are a very shortlived
interim and very costly solution.
It will be very economical for the countries to go in for complete
change to electrical vehicles everywhere.
The long range solution has been discussed as a problem.
You can visualize large trucks going on the roads like trains and it
is possible to send the vehicles on long journeys without drivers.
It can be possible to have bus/taxi services with driverless vehicles.
It will change your needs for a personal vehicle when you have such a
system you can trust.