misterme: Well you definitely give a good argument for the side of the Democrats.
I would counter with these:
Republicans may (wrongly) try to legislate morality but Democrats don't even bother to do that, instead, they try to get courts to issue orders on morality.
I highly doubt poor people vote for Democrats simply because rich people tend to vote for Republicans. I think people vote for the people that they feel will work in their interest.
Since poor people generally pay little or no taxes and Democrats are proposing new goodies for people regardless of whether they've paid for them (health care, various aid packages, more social services, etc.) it makes sense that more would vote for Democrats.
Similarly, Republicans tend to push for lower taxes which means that "the rich" get to keep more of the money they've earned.
Someone once said that they really don't like seeing wealthy people complain about the poor as free-loaders. I can understand that. On the other hand, I see a LOT more complaining that the "rich" are supposedly getting off easy which I get sick of hearing since I know it's not true as a generalization.