When Ted Nugent said he’d do anything for America, one MSNBC commentator pointed out that he wasn’t always so patriotic