This is one of the reasons fuel cell technology (hydrogen) is potentially the next big deal. The batteries aren't there to power long-haul trucking, but fuel cells can generate their own electricity, without the need for the huge battery storage. With a little push, the diesel trucking fleet could convert to hydrogen and be able to make those long hauls (and hill climbs) on electricity--with torque to spare (and capable of a hydrogen refuel in minutes, rather than the time it takes to recharge EV batteries). Also, smaller batteries would be much better for the environment, as these lithium batteries aren't so awesome environmentally.
Right now the infrastructure isn't there, which makes hydrogen expensive--which itself is silly given how plentiful hydrogen is. California is trying hard to build it out, but seems to be swimming upstream at the moment.
I seriously considered getting a hydrogen-powered car a few months ago, but for a one-car family, it just couldn't quite pencil out. Again, with a little push, it's a real possibility.