The first example is what people use for a rotation spell situation. Imagine that you have 1 spell with a cooldown. If one alt uses it, he can't use it again for a certain time. People use that example so you can use the spell on each of your alts one at a time and give it time (reset) for the spell to cooldown.

What you want is 4 spells going off at the same time. There is no reason to rotate through them, you want 4 fears.

Having a target isn't necessary for almost all spells now (channeling still wants a target most times). So you can have a focus, a target, a different named target and more if you want all to cast spells on. I am going to assume you have your main focused. [target=focus] That is what I do, so I will take out focus out of the list. Next is naming certain mobs. [target=Skullcrusher] That really sucks, since there can be 2 of them, and the names change so much it would take too long to type them all in. Next is your pet. Might not be a great way to do things, but just letting you know it is there. [target=pet-target] Next is just targeting beforehand. Just cast fear on the target the alts have already. (don't need anything, but [target=target]) Now for casting on your main's target. [target=focus-target]

So for you fears, just put fear on your hotbar in a common place. Make a macro on your alts to cast on your main [target=focus-target] and then you can mash fear button and your alts cast fear on the target they have. Bam. Targeting on your main's target and fearing on your alt's target.

Hope that helps. Good luck.