If this was just about anyone else people would be claiming Senator McCain is fat shaming.  I guess obese Asian dictators with bad haircuts are not eligible for special victim status:

“What, did they want me to call him a crazy skinny kid?” Sen. John McCain quipped via Twitter on Wednesday in response to a report by the Korean Central News Agencythat the dignity of North Korea’s supreme leadership was hurt by McCain’s recent description of Kim Jong Un as the “crazy fat kid that’s running North Korea.”  [Yahoo]

You can read more at the link, but I think Senator McCain is making a mistake by calling Kim Jong-un crazy.  What he has been doing is actually quite rationale from his perspective.