John McCain is on the Glenn and Dr. Helen hotseat. The subjects at hand: immigration, the second amendment and the subject for which the senator is most (in)famous, campaign finance reform, among other things.