Trump didn't call all Mexican's criminals, he said their criminals are crossing the border with the illegal immigrants. Mexico has it's share of criminals just like every other country. Not a racist comment. Also, technically, anyone who breaks the law, even IMMIGRATION laws, are considered criminals.
He banned travel to and from Islamic heavy countries to curb the amount of potential terrorists entering America. Yes, not all Islamic people are terrorists, but you can't tell by looking at them, and background checks take time and money. Not racist
Oh, he called Haiti a shithole? Have you SEEN Haiti, and not the Haiti Democraps WANT you to see? Type Haiti into Google Images and see what you get; GI links are way too long to post
Oh, he made a comment about India's awful air quality? Once again, have you SEEN the India Democrats don't want you to see? It's a known fact that out of the top 30 cities with the worst air quality on Earth, 21 are in India as of 2019: https://en.wikipedia.org/wiki/Air_pollution_in_India
Not even your precious Vox could ignore it, though as usual, their numbers aren't up to date: https://www.vox.com/2018/5/8/17316978/india-pollution-levels-air-delhi-health
If it's fact, it isn't racist, and you can shut up now