I think he threw a hissy fit. She was a reporter from the New York Times not a partisan heckler. Just because you disagree with the question doesn't mean you should lose your decorum. Just politely refuse to answer the question. I don't think a world leader should be an emotionless robot, but if you look up "John McCain" and "anger" on Youtube you'll find alot of clips just like this in which he lashes out at other senators and people in congress like a kid throwing a tantrum. He's pretty notorious for it in Washington.