My current projection has Clinton winning the electoral college 319-219, but Donald Trump is polling within 4.0% in states with 109 electoral votes. Trump would only need 51 electoral votes to win. Contrary to what you may be hearing, if Trump gets the race closer he has a number of paths to victory. Michigan, Pennsylvania, North Carolina, Colorado, and Virginia are all in play.
Senate polling isn't always moving in the same direction as Presidential polling. Trump seems to be gaining Never Trumpers, people who were likely already voting for Republican Senate candidates.