The thing people forget is that Elon Musk is a genius. His past record is proof enough.
Like the idea of EV's in general what has been missing is infrastructure. People said the same thing about Automobiles when the main mode of transport was the horse and buggy. Who's going to drill the oil and refine it? Who's going to fix the complicated machinery? Who's going to make all those tires that wear out? Over time industries developed to meet those needs and you see the results of about a hundred years of evolution in the major industries each of those 'problems' turned into.
A few points;
A) Lithium battery recycling.
Again the infrastructure has to develops as there is no technical reason it can't be done. Up till now even though there are millions of laptop and phone batteries out there the volume is relatively low. EVs will change that.http://www.technologyreview.com/news/414707/lithium-battery-recycling-gets-a-boost/
B) Too expensive. Remember Mr. Musk = genius. He has a well thought out multi-step plan that will deliver affordable EV's, it's just going to take a few years. Step one the Roadster. A niche market car, low volume that was used to beta test the battery and drive train issues. Rich folks bought them and the vast majority love them. They are no longer in production so the limited quantities make them collectors items, think DeLorian, their value will go up over time.
Step two the Model S, again targeted at rich folks with an ecological conscience who's deep pockets will pay to beta test the mass manufacturing issues and provide a few iterations of battery, power converter, chassis etc. improvements. A week doesn't go by that you don't hear about some new discovery in Lithium Ion battery technology so the future looks bright.
Step three. The Model X an SUV like vehicle that will continue the development of the manufacturing and drive train Using basically the same drive train as the Model S. Not quite as high end priced as the Model S it will appeal to young affluent families who migh have bought a Mercedes , BMW, AUDI, etc SUV but don't want to burn oil.
Step four I think he'll call it the Model E for economy, (Models S, E, X, get it ) by this time, about five years from now, all the experience gained from the higher end models should allow for a extremely efficient production of a smaller vehicle with more urban use oriented features at a more affordable price. , around $25 - 30 K.
C)With the Supercharger the 'fuel' infrastructure is well on it's way and unless the cost of oil takes a major nose dive long term over the next five years ( ya' think?) not much can stop him other than industrial sabotage and I'm sure he'll be careful there. Remember the established auto makers have already tried to sabotage EVs a couple of times with stories like the EV1 which drivers loved but GM decided to only lease then yanked them all back and scraped them and some of the newer vehicles that are such a 'disappointment' at least that's what the MSM keeps saying. The main reason that some of the other EVs are disappointing is they weren't designed from the ground up as the Tesla Model series are, to be EVs and haven't had the careful design input and iterations to achieve greatness that the Teslas are in the process of achieving.
Now wanna' talk Space Rockets? See the +The Elon Musk Fan Club