George Allen , the clownish , Confederate-flag-loving senator from Virginia , has apparently been scurrying around for many years , spreading his racially offensive garbage like a dog that should be curbed .