Ellay, the site admin came up with a macro that would do this kind of.

You will need to go into warcraft keybinds.
Choose a hotkey to save your view.
Whichever hotkey you choose, have it save the view to the same number for each client.
Example, Shift S, to save the current view to saved view #2.
While you're here, you might as well also save your normal default view, to something other then view 2.

Then you go to all of your druids, and manuever your view to be as close as possible.
Pretty much, because of mouse positioning on each clones screen, they won't be exactly on the same spot.
The only way to have them always overlap, is to change the view to a top looking down, zoomed in most of the way.
That way, no matter where the mouse is on the screen, the Hurricane will be very close to the feet of all your druids.
If you go this route, consider adding Barkskin to your macro; you'd run into a group, or nuke them to pull them to you.

So now we have the views set to be the same.

Now you need to pick a key, which you don't use often.
Something you won't accidently click during play.
It can be something used to chat like a semi-colon, because when you're chatting everything goes to the console and is not a game command. I believe Ellay choose the semi-colon in his post.

Enter this line into the game:
/script SetBinding(";", "CAMERAORSELECTORMOVE")

After that, enter this line into the game:
/script SaveBindings(1)

Now we need to make the macro.

#show Hurricane
/Script SetView(2);SetView(2)
/castsequence [nochanneling] Barkskin, Hurricane

You could as easily go:
#showtooltip Hurricane
/Script SetView(2);SetView(2)
/cast Hurricane

The macro, when clicked with change to your saved view.
The double command makes the switch nearly instant. A single /SetView(2) will have it slowly zoom in/out.

At this point, press your keybind, which in the example was a semi-colon... ; ...

The semi-colon functions the same as a mouse click.