yes but you have to make/derive hydrogen and that takes energy. You can never get more energy out of the process than you use to get the hydrogen (and the other stuff). The only way you can get around that is to use non renewables ( wind, solar, hydro, oil, nuclear). No matter what anyone...