The reason Trump won't win the presidency is because of Latinos.
The map will look something like this come November if Trump is the nominee:
The Democrats will fearmonger their way into high turnout in Latino-heavy Nevada, Florida, and Arizona(!). The Democrats only need to carry one of: Pennsylvania, Ohio, or North Carolina; or a combination of Virginia/Wisconsin/Arizona + any other state.
Hillary is extremely popular and has a frighteningly strong ground game in PA, is popular in Ohio (but Kasich as VP will mitigate that), and is reasonably popular in Wisconsin (but vote suppression by Scott Walker may present an issue). Arizona is also one to watch--Obama lost by 8 running against reasonably compassionate-conservatives, if Trump tries to sell his 'build a wall' nonsense, youth and Latino vote will skyrocket--it's a long shot for it to turn blue, but Republicans would have to spend some resources keeping it red.
Also, take it from a politics nerd who's never lived anywhere other than New York--we're not turning red, no matter who the nominee, for a very long time. Even the rich are Democrats in the city.