Scott Brown won in his home state when he was running for the Senate, just like Al Gore did previously. And the American people still felt pretty good about the economy until 2001, which should have been enough for Gore to win the election had he focused more on the economy. On Election Day 2000, 65% of Americans (if I remember correctly) thought the U.S. was going in the right direction.
Scott Brown would not be able to carry Massachusetts, any more than Mark Begich could carry Alaska. Brown could definitely deliver New Hampshire, and possibly Maine.