Let's say we make the whole nation into a single constituent district. Now, every voter will cast one vote for one representative and the top N candidates with the most votes win.
This is a terrible solution but even this is better than what we have today which i hope goes far too show how bad the system we have today is...
Systems design should strive to make it resistant to corruption and try to not rely on the goodness of people making correct/impartial choices.
(I am fully aware of my hypocrisy when I claim to support democracy around the world except obviously {{}} can't be in government. I hope that this just shows that I can't even trust myself to be correct/consistent/impartial.)
Bottom line is that every vote within a jurisdiction should be equally equal regardless of geographical location. It might lead to people we don't like getting elected but that shouldn't dissuade us. However, I have to agree with President Obama in this -- the only way to effect any change here is to get people involved in very large numbers. Get people to move to these safe districts. I can't see how we can accomplish change here with the levels of apathy we have...