And now he says he botched the joke. Well, in the last several years he has botched pretty much everything, so why not the joke? Notice that he still (as of now) refuses to apologize, which is a reasonable and human thing to do — especially if he did not mean it.
Disclosure: Kerry is one of my least respected politicians.
Update. Kerry apologized.