Currently, most commercially available hydrogen is collected by reforming natural gas with steam. That means fossil fuels are still in the mix, which is a serious black mark against hydrogen use for fuel. While it's possible to extract hydrogen from water, the process is rather energy intensive and isn't yet commercially viable.
While perusing "the internets" for green-like automotive news, I stumbled upon a post about making batteries using various components, including urine. Urea is already in use for the BlueTec system in diesel cars and trucks, how about a hybrid with a urea tank for "rechargeable" batteries. Would this be the answer for all those complaining about the limited range of hybrid cars? Kill two birds with one stone: stop for a potty-break and top-up the batteries!