Not saying that I have a strong feeling either way, but I'm gonna play the other side here for a moment.
Batteries are bad, huh? Okay. So, a lithium battery pack that has to be replaced every 100k miles is bad for the environment. Maybe. Until they become as commonplace as other recycled items, then they'll be recycled.
Here's the other side. A typical gas-engined car in 100,000 miles will see about 20 oil changes. That's at least 20 gallons of waste oil, most of which will be recycled (But, certainly WASN'T 30 years or more ago! Raise your hand if you know first-hand how good used engine oil is for killing weeds along a fence line in the back yard.), plus 20 oil filters that will most likely find their way to a landfill. Most people will take at least 8 years to travel 100k miles... typical car battery lasts about 2-3 years. So, there's three 12v lead-acid car batteries to dispose of.
My point here is that there's PLENTY of stuff that's bad for the environment (even without considering tailpipe emissions) resulting from driving a car with an ICE. The difference between that and a fully-electric car with "bad for the environment" batteries is that we've been dealing with all of this crap for nearly 100 years and we have systems in place to recycle it all. When electric cars settle into a set of standards and people start buying them in mass, standards for recycling their parts will soon follow.