I disagree with you about the Shirley double foul. While a double foul may be allowable according to the rules, a double blocking/charging foul is a virtual impossibility under the rulebook. Either the defensive player has established position, or he hasn't. If he has, the correct call is a charge on the offensive player, and no foul should be called on the defender. If he hasn't established position, then the offensive player has "first dibs" to the spot that the defensive player is moving to, and the call should have been a block. It's an either/or situation. Calling a foul on both players means the refs blew it, plain and simple.
What makes it even worse is that they waived off Shirley's basket. Replays show that the ball had clearly left Shirley's hand when the contact occurred. It was obvious in real-time, and it was even more obvious in slow motion. To this day, I think the refs were scared of making a call that would upset the pro-Spartans crowd at the Palace in Auburn Hills, and they destroyed ISU's chances of winning that game as a result.
By rule, those both can't occur at the same time, but the rule is open to interpretation. One ref saw it as a charge and one a block. The call is a tough one, it could go either way. The problem is that both refs made the call simultaneously. They are trained (or should be) to be aware of the other refs and not get into that situation. Once they were in that situation, calling a double foul is the correct course of action.
Here is another example. Two refs call fouls on different sides of the court. It appears as though they are called at the same time. In this case, they would talk and probably decide that one play occurred before the other. If the decided they happened at the same time, both fouls would count, but you'd never see that happen. You would always be able to choose one over the other and justify it by saying that official A heard Official B's whistle right after he made the call. You don't have that argument in a block/charge case. You can't justify it by saying the block happened before the charge.
You'll probably see this situation occur on lower levels much more often. One ref calling a block and one a charge. I've done it before and one of the things I really work on is making eye contact with the other refs in a play like that. I just raise my hand and can wait a few seconds to call a block or a charge. What probably happens when both are called on the lower levels (middle school and high school for me) is that the refs will talk and decide on one or the other. Thats probably not the right thing to do according to the rules.
Regarding the shot counting, I don't remember that so I'll trust your recollection. Funny thing about that game is I remember the experience, we had friends over, moved an extra TV into another room since we didn't all have room to watch on the main TV. I don't remember the specifics of the game other other than recollections of this call and highlights of the tirade. I haven't rewatched it and don't remember much else.