I support your sentiment. But would like to add that 'cretin' refers to someone with hypothyroidism and 'mong' refers to someone with Downs. The words have become insults but I wouldn't use them this way because of their original meanings.
I like to call people names though, especially in cases like the OPs where it's thoroughly deserved. I usually stick to synonyms for sexual organs. For example. 'You **cking di***ead.'
Edit: I thought the forum software would auto-edit the swearing.
Does anyone have any more imaginative call names for the idiots inflicting their nobbery on
@postman 's MIL?