When MapWindow randomly selects colors for adjacent geographic areas, often one area will get the same color as an adjacent area. This makes it harder to distinguish at a glance between those two areas
Better would be a "judicious random" strategy for selecting colors. The algorithm would be simple:
1. Randomly select a color for the area.
2. If the color matches that of an adjacent area, go to step 1.
It might seem that this strategy would require a large palette of colors. Actually, a palette of as few as four colors will suffice. (See "Four color theorem", http://en.wikipedia.org/wiki/Four-color_map )