Why does Obama attract so many more people at his rallies?

On television today a Democratic operative pointed out that when
Obama holds a rally 25,000-30,000 people show up, whereas when
McCain holds one he only draws 10,000-15,000.
The Republican spokesman replied,
"That's because McCain's supporters are at work. "
24 answers 24