Please note that observant “white” Catholics—and Mormons and Orthodox, supported McCain—at about the same rate. I am not so sure you should say that the “Catholics” in the North East or the Hispanics were much motivated by religion. The furor over the Arizona suggested that race was the driving force.
Those people that you dismiss are Catholics, and part of the Catholic vote and the Catholic faith.
Being white is not required.