Ok, I can't think of an attack that could be accomplished by controlling half the traffic on the network. It doesn't mean there isn't one, but I can't think of it. I think that was a bad guess on my part.
Guard nodes make it so only a certain number of certain types of nodes are visible to any client. By controlling a huge number of clients, you are able to enumerate them much more easily.