Because this t-shirt is way trendier than a McCain t-shirt.
Since I live in New York, most of the inquiring looks I get when I wear it are not due to the Obama part (yay blue state!), but rather to the Mormon part. ("Here, in New York? I never knew.")