One way to get around the hydrogen storage is to use methanol in the fuel cells which extracts the hydrogen from the methanol.
Methanol can be produced from waste - one company showed that old sweets (sugar based lollies) could be turned into methanol. Waste of some types can also be used.
Links
[link|http://www.methanol.org/fuelcell/special/promise.html|Executive Summary of The Promise of Methanol Fuel Cell Vehicles]
[link|http://www.methanol.org/fuelcell/|DamilerChrysler cross USA trip June 2002]
[link|http://www.methanol.org/fuelcell/fact/dmfc.html|Direct Methanol vs Hydrogen]
Methanol explosive power can be boosted by adding nitrates. Methanol is the standard fuel for model aircraft using glo-plug engines. up to 20% nitrate can be added but the engines run very hot.
Some racing fuel has methanol blended with it.