The liberals are attacking Donald Trump relentlessly, but they aren't exactly saints and angels themselves.