Ok I'm gonna contribute a bit now.
According to most sources I find the swing states are as follows (name/number of electoral votes):
Nevada: 6
Colorado: 9
Iowa: 6
Wisconsin: 10
Ohio: 18
Pennsylvania: 20
New Hampshire 4
Virginia: 13
North Carolina: 15
Florida: 29
Then I've looked at the polling in those states here:
http://www.politico.com/2016-election/swing-states
Nevada and Ohio (24 votes) are reasonably even, Colorado (9 votes) are pro Trump and the rest (97 votes) are Clinton favoured, some of them by a lot. Given the votes from the "secure" states Trump has 191 votes and Clinton 217, whoever gets 270 votes or more wins. So unless Trump overperforms a lot Clinton wins. However, assuming Trump gets Nevada, Ohio and Colorado which he very well might with a decent performance he'll be at 224 votes which still leaves him 46 votes short of a presidency. In North Carolina (15), Pennsylvania (20) and Iowa (6) and New Hampshire (4) Trump is around 5% behind but even if he wins those he'll be one vote short of the presidency, which means he'll have to pick up either Virginia (13) where he's around 7% behind or Florida (about 11% behind) somehow.
I'm fairly sure Trump needs to over preform a ton and/or the FBI needs to do something about Hillary for this to be exciting.