Actually, Bush won a majority of the Catholic vote in 2004 and nearly won it in 2000.
Yes. Here is the article.
http://www.freerepublic.com/focus/f-religion/2129521/posts
Yesterday, according to the exit polls, between 53 and 54% of American Catholic voters cast their ballots for Barack Obama, despite the Democratic candidate’s enthusiastic support for unrestricted legal abortion.
Nationwide, Protestant voters supported John McCain, by a solid 54- 45% margin. But the Catholic vote broke for Obama. Why? ...
The support that Obama won among Catholic voters is noteworthy because in the last presidential contest, in 2004, President Bush won 52% of the Catholic vote while his opponent John Kerry— himself a Catholic!— managed only 46%.