It's probably pie in the sky to think that this will ever be implemented, but I think it would be an improvement to our electoral system. It could also be a step toward breaking the electoral college into congressional districts instead of states.
Brian Olson is a software engineer in Massachusetts who wrote a program to draw "optimally compact" equal-population congressional districts in each state, based on 2010 census data. Olson's algorithm draws districts that respect the boundaries of census blocks, which are the smallest geographic units used by the Census Bureau. This ensures that the district boundaries reflect actual neighborhoods and don't, say, cut an arbitrary line through somebody's house.