I'm still wondering why they can't figure out a way to hook a small electric generator up to the drive wheels that will allow the vehicle to recharge while it's being driven. I know that you can't fully recharge as fast as you drain a battery pack but if you could charge at a rate of even 30% over the current draw needed to move the vehicle that would amount to a rather large increase in available battery power and range. Maybe add some solar cells as well and the range and available power would increase even further.
That violates every law of physics we know. That's why it's not done. The electric motors CAN be used for "regenerative braking" when the car is slowing down, but let's do a simple exercise...
Let's say the car requires 5 watts to propel down the road. The battery must expend 6 watts because 1 watt is converted to heat in the motors and circuitry, and wasted.
Now let's hook up a generator to the wheels that generate 5 watts of power. It takes, you guessed it, 6 watts of energy input to output 5 watts of power, because of waste heat, mechanical losses, etc.
So, you have either a car running down the road sucking 6 watts and getting 5 watts worth of work, or a car running down the road sucking 12 watts of power, getting 5 watts of work, and putting 5 watts back into the batteries. 12 minus the 5 you get back is 7 watts expended in the second case, vs. 6 watts expended in the first case.
It's simple thermodynamics. You simply can't try to take any more energy out of the system than you put in, and it's doubly inefficient to simultaneously stand on the brakes and the gas (run a generator and the motors at the same time) because you double the heat and mechanical losses. The ONLY mechanical way you can recapture the energy in a conventional electric car is to either use the motors as generators when it's time to slow down, and even then you will only get out a portion of the kinetic energy the car has at the instant you start braking (basically it's mass times the square of the velocity, minus losses for inefficiency and factors like rolling resistance). You could theoretically capture some of the waste heat either via the principle that runs the sterling engine or some of the newer technology coming out right now, but those options are either very heavy, don't recapture enough energy to be worth it, or are cost prohibitive (around a few million bucks to capture a couple of watts).
A more efficient way to do this is to run a large flywheel, using the rotating mass as a big capacitor. You only pump in enough energy to keep the flywheel spinning, and the mass of the flywheel absorbs instantaneous loads which really helps with the efficiency of the whole system since you can trickle in energy to the flywheel at the most efficient rate using cheaper components, and let the flywheel handle loads greater than the energy transfer rate from the battery. This can be fairly efficient especially in stop and go situations, however to be effective it must be VERY heavy, it makes turning somewhat interesting due to gyroscopic precession, and when heavy flywheels break they can explode or at the very least go tearing around smashing things until the energy is expended.