Statistical Modeling, Causal Inference, and Social Science has an interesting post up, Income, religious attendance, and voting:
Church attendance is a strong predictor of how high-income people vote, not such a good predictor for low-income voters.
Why? I think the most likely explanation is that cultural considerations become more salient as one increases up the income ladder. Check out their chart.