John McCain can totally blame Barbra Streisand for his undiplomatic stumping on Iran. He said he wouldn’t sing again if she would drop the politics.