There have been many studies done on the effective MPG of a tesla roadster, and of course they differ based on their assumptions, but all of the ones I have seen show the roadster getting over 100 effective mpg.
The hydrogen technology has one big problem. It does not exist. Well to be fair to them, it does exist but not in a consumer product. You cannot buy an ordinary street legal hydrogen car now. But you can get an electric one.
If hydrogen ever takes off it will still have a similar issue as the electric -- the hydrogen would still have to be generated somewhere (usually by taking it from water) and that would require electric power.
Hydrogen does have some theoretical benefits over electric (such as more high density energy storage), but currently electric technology is advancing much faster. It is widely suspected that some of the proponents of hydrogen support hydrogen only as a way to remove support from electric.
Napkin calculuation:
A Tesla Roadster has a 53 kwh battery. Assuming 1kg lithium per kwh (a Chevy Volt uses 1.4kg of lithium per kwh [1]) that's 50kg of lithium per car. Assuming that we need around 1 billion cars in the world [2], that's 50 million tonnes of lithium. The total lithium reserve of the world is less that 10 million tonnes [3].
Note that this is not even counting trucks, buses, motorcycles, scooters and all the cars that people in developing countries are going to want, and assuming that we can perfectly recover lithium from old cars.
The researcher recommended power lines on all big roads, and bicycles for the rest.
[1] http://gigaom.com/cleantech/what-the-looming-lithium-squeeze...
It's more a question of price, how quickly it rises, and what the alternatives are.
Sure, it's not a fixed reserve but a smooth price curve. That doesn't mean a lot in practice; people aren't going to pay millions to extract every last bit of lithium from the earth. The point is that lithium-ion batteries for cars are most likely not going to be the long term solution. The same applies to solar panels and fuel cells that have rare materials in them by the way.
Also, sea water is 1-2ppm lithium -- expensive but plenty of it to extract.
Hydrogen is a dead end IMHO. Fuel cells are expensive and have many limitations, plus containment and transfer are still unsolved problems. Batteries are improving fast enough now (notwithstanding popular sentiment from people wanting Moore's Law speeds) that hydrogen will never catch up.
A turbocharger may also be used to increase fuel efficiency without any attempt to increase power. It does this by recovering waste energy in the exhaust and feeding it back into the engine intake. By using this otherwise wasted energy to increase the mass of air, it becomes easier to ensure that all fuel is burned before being vented at the start of the exhaust stage. The increased temperature from the higher pressure gives a higher Carnot efficiency.
http://en.wikipedia.org/wiki/Turbocharger
You're probably right that most cars aren't tuned to do that, though.