IMO, it is a classic political tactic. If you accuse your rival before he can accuse you (even if untrue), it dampens the impact when the accusation come back your way.
With liberals, I think there is more to it. Plenty of conservative thinkers have opined that liberals seem to lack the ability to put themselves in the shoes of others and assume everyone has the same motivations and faults they have.