http://miboecfr.nicusa.com/cgi-bin/cfr/precinct_srch.cgiThis doesn't have a map, but you can copy the results into an Excel document and make a map (like I'm doing with the 2010 governor's race right now.) I copied and pasted one of the town maps from 2000/2004 onto Paint and made got rid of all the colors. But of course, some of the towns are missing or very small on that map. Unfortunately, I can't find one that I think is better. But in case you need help locating the cities/townships in each county:
http://www.dnr.state.mi.us/spatialdatalibrary/PDF_Maps/GLO_plats/GLO_Index.htm