Green’s Dictionary of Slang

mudslinger n.

[SE colloq. sling mud]

[late 19C+] one who slanders, talks maliciously about somebody.