I'm guessing this is supposed to be funny, and maybe it is in a twisted sort of way, but mostly I find it kind of appalling(Warning! NSFW language):
I don't remember talking politics much with either set of grandparents. You could probably call my mom's side Hubert Humphrey Democrats, which would be considered somewhat conservative these days. I'm absolutely certain though, that none of them would ever be caught threatening to "cock punch" a politician, or anyone else for that matter, even in jest. Not because they were prudes, though they were, but because they knew that language like that is more likely to degrade the speaker than the target.
It's a simple matter of decency, to others as well as ourselves. Always has been, always will be.