So 10 days into the contest and I'm getting close to having all the raw mechanics implemented.
Districting and undistricting a tile correctly checks if you can do so.
I started working on the HUD and changed the graphics from "swiped some public domain icons" to "it's like a 1988 dos game that somehow runs at 800x600!" style. I also threw together a crude javascript based level editor. The game now looks like this:

Next up I need to finish the hud and then make that scary FINALIZE button submit your districts and run the election.
After that I just need to implement those special buildings (and umm decide what all of them do exactly).
Then I get to make a bunch of levels and polish.
(Tile shades are my bad wording. There are 4 levels of support for each party possible on a tile. The stronger the support/disapproval the more voters actually turn up and vote, giving 10, 5, 3, or 1 votes.)
Late night ideas:
Schools - Not having one of these in a district will cause those in a school free district to get really upset with your party which is currently in charge. The other party will receive voting boosts as if they were the next tile shade up.
Police Depts. - Having one of these in a district will make the voters think of you as tough on crime. Your supporters will support you more, making them the next tile shade up.
Fire Depts. - I have no idea.
Hospitals - That other party keeps insisting these things are necessary. Give them one and they'll have less to gripe about. The other party will receive a penalty as if they were the next tile shade down.
Prisons - Not in my back yard! Dangerous criminals better not be found around here or else your party will be fed up with you. Your party will receive a penalty as if they were the next tile shade down.
Voter Registration Drives - One vote won't make a difference unless these guys are around. Whichever party is losing the popular vote (number of red tiles in the district versus number of blue tiles in the district) get motivated to get out and make a difference. All apathetic voters (tiles worth 1 vote) are bumped up to being worth 5 votes.
(These penalties wouldn't effect the maximum supporters, those people are fanatics and don't care about anything other than the party)