Speaking on CNN, McCain said:
"I think he’s an idiot. I think he’s the very person that — of not great intellect who doesn’t understand that he really does provide propaganda for this very brutal ruthless young man."
This Washington Post editorial sums it up:
On Wednesday, in a grotesque replay of Marilyn Monroe, he crooned “Happy Birthday to You” to the 31-year-old tyrant before playing an exhibition game in Pyongyang with other washed-up pro basketball players. This came after he proclaimed his “love” for his “friend” and responded to a question about an American held prisoner in a North Korean labor camp with a rant suggesting that he deserved to be there.
Here's the bizarre birthday song:
Here's the CNN interview from earlier in the week: