Creating hydrogen from another source of energy adds an unnecessary step to the process, introducing additional losses. Therefore it's less efficient, bang for buck, then petrol. Basically any alternative that is providing less miles per buck, is not really an alternative and will never work in real life.
Yeah that must be it.
Hippies are always very emotional about a lot of issues, if they would stop and think with their heads instead of with their harts, they will see the real world implications of their ideas.
Driving around in electric cars or hybrids is not going to solve any problem, it will create a ton of new problems though. Battery creation, recycling and increased electric bills for starters.
It's hard, bordering impossible, to store chemical energy in a reversible process in the amounts that you need in a car constricted by the space you have in a car. Petrol has an energy density that is unmatched, so it's the best option. Like it said; we just need a better way of destroying petrol for it's energy. There is allready an idea by doing variable strokes in an engine to greatly increase full economy.
But don't mind me, I'm just here to bash me some hippies!