Given that there are less than two weeks until Election Day, this may have been McCain's last visit to New Hampshire as a presidential candidate. He's behind in the polls, New Hampshire has been trending Democratic, and the state has only four electors. McCain needs to spend his time in more populous states like Pennsylvania, Ohio, and Florida.
But if there was any wistfulness about what could have been his final visit to New Hampshire, McCain didn't show it. The next time he visits the state, McCain may well be a private citizen. Or he could be president. Either way, he probably won't have to stand at one end of a half-empty hockey arena ever again.