There are some solid fuel hydrogen solutions. The hydrogen is bound to some solid. You put the solid cell thingie into your car like a cordless drill battery where the hydrogen is released to run your fuel cell. When empty, you exchange the solid cell for a fresh one. No tank.
The problem with hydrogen powered vehicles is that it takes as much energy to make the hydrogen as it does to otherwise run the vehicle. If you run a coal plant to make electricty to make hydrogen from water, then convert the hydrogen into electricity with a byproduct of the biggest greenhouse gas of all (water vapor), plus ozone from the electric motors running the car, where are you coming out ahead?
The solution is Ultracapacitors. Probably involving nano-technology. Physics start behaving strangley at the nano level and I bet that a very high capacity capacitor could be made with that technology. We need a 3000 Farad capacitor at 1500 Volts, not 2.7 Volts. A couple of those and we'd be set.
