Quote from jerryttusing magikill combined with any other unit on speartons is basically like using a very expensive suicide bomber. Tank units wont stop the speartons from targeting the magikill.
You know about "shield wall" and "shield bash" ? I know, there is a cooldown time, but not every spearton must use it at the same time. I mean like this: when the enemy speartons come, the first Spearton LINE (about 6 speartons) use shield bash. they are stuned. when they past the first line, the second line do shield bash, and then the third and so on. Of course while they do the shield bash, you can make with the magikill spells on them. this technic requires a super computer with no lag and very good micro to select the units. But its possible. In the past I made it against someone, He said: "WTF, you can really protect your mage really good!"