Every four years since 2008 I've done this thread where I take my best guess on the results based on data I look at over the past few months.
Here is the state of the race in simplest terms: Trump needs to win all of the toss-ups and steal a state that is traditionally Democrat in order to win tonight. Frankly, the electoral map is no longer friendly to Republicans. Losing Virginia and Colorado plus making North Carolina a toss-up state really makes the board uncompetitive since 2004 for the GOP. Arizona and Texas in the future will be in the same position as North Carolina is now.
In my humble opinion, 2008 was an electoral realignment (last one was '68 that didn't fully occur until 1980 with Reagan due to Watergate) so this country was due for one. This means Democrats will be the dominant party in the White House for approximately 36 years since '08. The party needs to take back states like Pennsylvania, Wisconsin, Michigan, and possibly Minnesota in Presidential election to have a chance going forward, but that hasn't happened since pretty much '88 (Minnesota never went to Reagan).
Even giving all the toss-ups to Trump (plus Nevada which is a reach as explained below), he still falls short as shown here but could create a 269-269 tie which would most likely give a Trump-Kaine Executive Office based on how the House and Senate would shape up after January 3rd:
This would make Nebraska's 2nd Congressional District (Omaha) or Maine's 2nd Congressional district decide the election since these are the only two-states without a winner-take all system and decide to delegate via congressional district (statewide winner gets the 2 "senate seats" electoral votes). Obama won Omaha in 2008 but lost it in 2012. Polls seem to suggest Clinton will win Omaha this time while Trump has a chance of one point in Maine again making it 269-269. This route is ironically, probably Trump's best chance of winning.
While polls have Trump in the lead in Nevada, early voting numbers in Nevada for Democrats met or exceeded the difference between Republicans compared to 2012 where Obama won by a healthy ~6 points. Trump really needs Nevada to get to 270 and it does not appear likely unless there is a registered Democrat revolt in Nevada to Trump.
Surrendering Nevada means he needs every other state and either Pennsylvania or Michigan in an upset. Early reports are suggesting a much higher that expected turnout in Blue-Collar workers in Michigan so I do think there is a chance there but history is not kind to the GOP in that state. Polls were way off about Sanders and Clinton in the primary so it is possible.
Pennsylvania, Trump should have had a chance but his campaign was run poorly there in my opinion. In order for him to have a chance, Trump cannot afford to lose by more than 40-60 in the 5 Philly counties (Philadelphia, Bucks, Chester, Delaware, Montgomery) and the overall statewide Democrat vote would have to have at least 45% come from those counties for Trump to have a chance.
This means he must outperform Romney in Chester County (Romney barely won there), win Bucks County (Romney barely lost it), makeup ground in Montgomery County (Toomey and Corbett in 2010 split it almost 50/50 but Romney got crushed) and make up ground in Delaware County and potentially not do worse than 80/20 in Philly. He also has to do better than Romney in Central PA, win Pittsburgh area (do well in Allegheny County) and preform well in Scranton/Wilkes-Barre. It's possible, but the campaign lacks a GOTV effort while Clinton has a huge machine in Philadelphia. Michigan is probably the better outcome.
Even so, I am doubtful he can win Florida. Remember Romney was doing well in the polls in Florida and he lost because of turnout in Miami-Dade County. Hispanic voting is way up this year, plus increased Puerto Rican voting from 2012 because more Puerto Ricans have left that miserable economy to live in Florida making them eligible to vote in Presidential elections.
North Carolina I think can go Trump, but only because that state has shown a massive reduction in African American early voting while almost every other state has shown an increase in early voting from African Americans compared to 2012. Iowa had lower early voting than 2012 giving it a slight advantage to Trump. New Hampshire is the one I least know/I am confident in. It's the state with the best Trump ground game but Ds have an advantage in that state. Tough call and really is 50/50. My brain says Clinton but my heart says Trump so I won't listen to my brain this one time xD.
Ohio looked advantage Trump until final day of early voting in Cuyahoga county allowed them to slightly exceed 2012 numbers when they were consistently lagging behind the days before. I do think NH and Ohio will go the same way and not split between the candidates. Polls suggest Trump but this could be another Nevada scenario. Ohio usually goes with the winner, but since this election is so weird, I'll make the ultimate swing state abnormal too.
Want to go to bed early? Whoever wins Florida wins it all. Wait, haven't we heard that before since 2000? If North Carolina goes Clinton, it's also mathematically impossible for Trump to win (even with PA and Michigan somehow going his way) unless he gets Florida so that can be another early state to watch for.
My prediction map: