Since we are using foul language descriptors, let me also add two of my favorites.
Fuckstain
Fuck Face
Both of those describe him pretty well.
Oh, and since he always has that look on his face like he's sitting on the toilet, constipated, trying to take a crap, I propose John "Farfrompoopin" Kerry!