I don't see the bigger picture of what you are trying to do, but I spent a bit of time trying to come up with best way forward.
I still stand by that you should use containers and single sprites to store data with frames of zones.
Anyways, this is a basic mock up. i can't spend anymore time on this as it is starting to eat out of my billable hours (this week is crazy busy - sorry).
So, It is really a mock up, and not perfect. I did a number of mock ups - testing various ways(so many ways to do same thing).
THis offers greater options in my opinion (and my opinion isn't worth much, as I can't see the bigger picture of what is in your head)
Anyways, hope this helps you a bit. Of course it might be completely wrong. I have "Risk" in my head so I am thinking "Risk".
Each section gets numbered.
Each section gets zoned (if you want to group more than 1 section into a zone)
Each section gets named (if you want sections to be cities?)
Each section gets active (if you want to put a pulse or other effect)
With above you can create your array selecting sections by number or whatever. This offers a lot of possibilities.
Edit: I didn't put your array in. Now that each section/zone has a number you can run the array and select the destinations based on those numbers.