Does this information already exist?
- If you're not talking about a quiz, consider using an existing data store to prepopulate your UI. Pulling data on a country's primary language from the CIA World Factbook would help.
- Something like the Google Earth API can provide the geocoding and user interface allowing you to select territories and to visualize geographical information.
- On your examplie, it would be interesting to see capability to go back in time to visualize the migration of languages over a geographic area over time.
Define the taxonomy or relationship between these items. Is there nesting in the relationship between territories or are there relationships between languages across countries and dialects that should be presented when depicting the item?
What kind of information is important to a user, and when an item is selected, is it moved from one container to another or is it mirrored?
This is important as the existence of and relationship between these members and groupings can dictate how the user interacts with their representation.