Tesla is making cool cars that are good for the environment along with all kinds of other cool things. And now somebody wants to screw it all up by bringing in unions and making labor costs skyrocket. Trump needs to understand this is a two-way street - the reason companies send jobs overseas is because of sky-high labor costs in the USA. The only way that will ever change in the long run is to keep labor costs reasonable - which means reining in the unions. Same thing with health care - they can mess around with the insurance schemes and subsidies all they want, but in the end the only thing that is going to help is to address the root cause of the problem, which is out of control medical costs at the provider level.
The reason companies send jobs overseas is because paying a living wage eats into their massive profits. The CEOs don't want to scrape by on $50 million a year when they can live it up on $75 million a year. If that means some kid in India has to suffer, then that's the cost of doing business. As for health care, you know, the rest of the civilized world addressed it decades ago with a government run single payer system.