Obama did win 54% of the Catholic vote, which is normal, since Catholics have only voted Republican 6 times in 100 years, and probably our entire history, and Protestants have only voted Democrat 3 times in our history, (or at least 100 years).
Means 54% of protestants voted for someone other than McCain. That was the point. What percentage of these "Catholic" people actually attend a church... ever? My sister claims she's a Catholic. She hasn't been to church regularly for about 30 years, since she was in high school. It is a dishonest representation. But she'd never tell anyone that she 'doesn't do any religion'.