This pretty much boils down to "if overnight we replaced 100% of cars with electric it would cause these problems."
Let's take a more realistic scenario: That tomorrow all of the existing two car households have one electric car.
> 1. Your average town does not have the power infrastructure to deal with an extra draw of a whole bunch of commuters arriving home roughly around the same time (say, between 5:30 and 7 pm) and all of them plugging their cars in to recharge.
This has easy solutions, e.g. you tell the charging station what time you need the battery charged by and in 95% of cases it ends up doing the charging from 10PM to 6AM, which makes the power grid very happy.
> Rapid charging is actually not so rapid, highway re-charging stations will have to be much larger than current gas stations
But you will also need fewer of them because you can't currently buy gas at home but you can charge your car there. So you're really only talking about the gas stations on major highways, i.e. truck stops, which are already quite large because it's typical for people to stop and eat there already.
And in the one out of two cars scenario, for long trips you could take the gasoline powered car.
> Every highway would be more or less automatically accompanied by a bunch of power infrastructure
Most of the existing high voltage power infrastructure already follows the highways because both go to population centers and are installed in places which are cheap and efficient to claim with eminent domain.
And needing to build infrastructure is only a problem if we build electric cars faster than we can build power infrastructure, which we probably won't.
> Re-charging will not work nearly as well when vehicle utilization goes up due to sharing
Which is only a problem for the subset of vehicles used for sharing and there is no reason they can't be hybrids instead of pure electric.
Alternatively the people who purchase cars for this purpose could use cars with swappable batteries and leave one charging while the other is on the road and then swap them as needed.
> If a substantial chunk of our energy consumption due to transportation needs is going to shift from being directly petroleum based to being mostly based on the timely delivery of electrons in vast quantities and to a very large number of locations then we will have to invest massively in both generating capacity and grid capacity.
That isn't necessarily true. If most electric vehicles are charged at night then they'll be using the idle capacity of the existing grid rather than requiring new capacity to be built.
Of course some new capacity may be necessary, but that doesn't seem like any kind of insurmountable problem. We already know how to do that.
> Range
This is a problem exactly where it's a problem. Future electric cars may or may not solve it, but in the meantime you know what kind of driving you do. If you take long trips for business, buy a hybrid. If you have a two car household, buy one electric car and one hybrid and take the hybrid on long trips. There is no law that says 100% of cars have to be electric; they can work where they work.
> Trailers
Range when towing a trailer is generally not that important because even if a lot of people do it periodically, they don't do it very often. And this is again solved by having a family buy one EV and one hybrid and using the hybrid for what the EV is bad at.
> Service
This is clearly a problem exclusive to early adopters. If electric cars were half of all cars it wouldn't exist.
> Tax Breaks
I'm not sure how this one is even supposed to be a problem. All else equal, tax credits increase tax rates because the money has to come from somewhere. If everybody buys an EV then everybody gets the credit and the government raises the tax rate so that everybody ends up paying what they would have without it. If half of everybody buys an EV then the government raises the tax rate half that much and there is a significant tax advantage if you buy an EV, which was the whole idea. The credit can never bankrupt the government because the government also sets the base rate.