Hi.
What unity / playmaker versions are you using?
So far i did not encounter issues with them, only performance decrease when using a lot of them.
it might be better to use mouse pick instead.
here's a video show the mouse pick.
You can use layers to only pick those layers (or inverted)
if you also need to for example scale on hover you could make a separate fsm that does the 'mouse pick 2d' every frame.
and have a 'gameobject changed' action on the same state.
when changed check an array or array list (
Array Maker) which should have the select able objects.
loop thru the objects and you can do a game object compare, and (for example) if not same Send event to the object to 'unselect' and if same send a event 'selected'
before looping you could do a 'gameobject null' test and if null broadcast the 'unselect' event instead.