What we really need for electric cars is battery swapout. Just pull into the nearest station, trade out the drained battery for a fresh one, and you're off! Meanwhile, the station sets the drained battery on the charging array, and in a few hours, it's ready for the next customer!
In theory. I can see at least a couple of challenges in making such a system feasible. It's not like you can just shove the batteries into a massive underground tank, for example.