Hydrogen may not be the answer, but neither is electricity. The 'answer' will probably be a combination of fuels and vehicles depending on requirements.
The problem with electric cars will always be the range/refuel problem. While it's true around town traffic isn't too much of an issue, corridors like I10 and I8 between Phoenix/Tucson and the San Diego/LA need at least one central station between them for people to fill up.
The Nissan Leaf has a 24kWh electric battery that advertises 75miles range. That's IF you don't use the heater or A/C, which in Phoenix means the actual amount is much lower 6 months out of the year. But I'm not stopping every 75 miles for 30 minutes, I want to stop every 300 miles for 30 minutes. So we need to be able to pass almost 100KwH into the car in 30 minutes. I could probably do every 200 miles traveling to LA since it's less than 400 miles. And 200 miles would be acceptable for cross country trips, as my wife and I get older, driving 5 hours between stops isn't as tolerable as it used to be. And I'll bet that we spend 30 minutes at a stop, getting gas, using the restroom, looking at souvenirs.
So doing the math, we need to pump the equivalent of 64KwH in 30 minutes (assuming 24KwH/75 miles). That means the pipe going into the car needs to be able to pump 128KwH in an hour. Most homes have a 200amp service, which is about 44KwH. Each gas station needs to be able to be feed three times what a house is fed in order to charge 1 car in 30 minutes, or a 600amp service for each simultaneous recharge.
The Tesla, with it's 245 mile range, states that each 56 miles requires 16.8KwH to charge
. The home charger requires a 90amp 240V circuit and draws 70amps for complete charging in 4 hours. That's 15.4KwH, so the math checks out above. It would require a 560amp service JUST to charge one Tesla in 30 minutes. I guess we will need to site each cross-country refueling station next to a power facility in order to keep the size of the transmission lines in check. Or they will also need huge batteries to store power sent off-hours. That $0.12/KwH is going to start to go up with that type of infrastructure.
Electric cars have a place, but they are not long-distance travel cars and never will be. And the last time I checked, there are no electric-powered jet aircraft. So fossil fuels will remain in place for a long time. We can reduce their use, but never eliminate them. I'm sure a world without fossil fuels is fine with the eco-nuts out there. But I'm not giving up my cross-country motorcycle trips because a few tree-huggers don't mind not doing it.