Fact is, this would have all been moot had his citizenship been stripped from him.  The Constitution doesn't protect non-citizens captured by the Americans.

Do you think Canadians should still retain their citizenship if they leave the country and participate in jihad against our troops, building IED's to maim and kill our countrymen?  Should they be able to attack our flag and then hide behind it when captured?