Right on the money! In a way, although for different reasons, the appellation “Yellow Dog” Democrat seems more appropriate.
Wouldn't "Dog Sh*t" Democrat be more fitting?