John McCain drew a sharp distinction with the Democratic presidential candidates, placing some of the blame on homeowners.