As he campaigned through New Hampshire this weekend , Mr. McCain seemed almost to enjoy the complicated road he was following : defending his immigration bills against an angry challenge from a former Republican state representative from North Hampton one moment , and saying that Mr. Bush had not been given the credit he deserved for the roaring economy the next . ''