When humans are concentrated in large numbers, their actions inherently are more likely to affect their neighbors. The exercising of freedom is more likely to infringe the freedom of another. Therefore, more rules of conduct are needed. Since the Democrats are the socialist party, they are the ones with all the rules. Hence, city dwellers vote for them, to get the rules. My view.
Since 79% of Americans are urban dwellers, I find your theory wanting.