dop2000's solution sounds like it would work fine... but I was curious how I would tackle that - and what the performance hit would be.
so, I made a sample. The irregular shape of the provinces does make it tricky. but if you edit the collision masks to cover as much as possible (without adding too many points) it does seem to work well. Neither my computer or iPad broke a sweat... (debugger said it was using about 5% on both)
I like to keep things as simple as possible and avoid plugins unless you really need the functionality.
anyway, you can try my version here:
it works with mouse or touch... but I only did 10 provinces. Obviously, there are some dead areas near the edge of a province if the collision mask doesn't cover that spot. In the code, I make sure to Pick the Top instance, just to make sure you can only select one province if the masks do overlap.