Assuming all of the allegations and reported tidbits are true, I think I would probably have to agree with firing everyone involved who didn't contact the police. If you see or hear about someone molesting children and don't go to the police, it's both a moral and legal issue. It doesn't sound to me like the coaches tried to cover it up (they reported it to their superiors), but they definitely failed to uphold their moral (and probably legal) duty to report it to the police.
If this was a case of something that isn't extremely morally and legally objectionable, such as an athlete smoking dope or getting his girlfriend pregnant, I can understand the desire to handle it in house and keep it out of the media. When children are being harmed and you have information about it and don't report it to the authorities, even if you would lose your job over it, you are not a good person. This is more than a "I need to keep this quiet" CYA event. This is one of the most reprehensible acts in society and should have been reported by every person in the chain that learned about it. That is wasn't speaks volumes about the character of each person involved and would cause me to immediately fire them as well.
I also don't know how you walk in on that and then just shut the door and walk away. It is your responsibility to defend those who can't defend themselves.