Yes they're good, but again they also take electrical power that has to be generated which typically also has byproduct usage of oil. Also many Nations around the World are already at maximum capacity for Electric power generation and have brown outs or black outs, thus requiring more power generation plants.

Like a darn catch-22 (damned if you do, damned if you don't)

A lot of these ideas are GREAT on a small scale and probably at least something better than what we currently have, but when you scale it up to a billion plus vehicles then you can see what an additional strain it becomes by using other methods of power generation aside from oil.

I think we'll all become better at recycling and cleaner fuels but so far nothing is without it's ills as well.