Some terrible math in this thread and it is one of the reasons I hate people who go "wow by my calculations xyz company should be making blah". The fact is no one here knows exactly how many servers Blizzard has, how redundant they are, what they cost in support, how much their bandwidth fees are, whether they have a fully redundant network, how many people they staff and how much they pay them, etc. Until you know THESE THINGS, you simply cannot comment.
Oh, and SC was a Peer to Peer game, as well as the rest of the battle.net games. All battle.net does is make the innitial connection and record the stats in some cases. This is why you could lose your connection to battle.net in the middle of the game and not know about it until afterwards.