Soccerboy: I think one of the issues here is who is keeping the official time. In FIFA games and most high school games, the center referee keeps the time. However, the NFHS rules allow for either an official timer or for the time to be kept by the head referee on the field. In most high school games I have officiated, the referee keeps the offical time on the field and the person keeping the scoreboard clock stops it at 2 minutes so the horn doesn't sound early. I was assuming that at a state final there would be an official timekeeper and that the scoreboard clock was the official time. But if the referee was keeping the time on the field, the OT period would not have been over until he blew his whistle which was well after the Irmo goal.
The problem I have with your idea of allowing a goal after time has expired is how do you be consistent? Are you sayng that you would allow the goal if the ball is in the air when time expires? What if it is bouncing around in the box when time expires? It was my observation last night that the time expired while the long shot from outside the box was in the air. It was then mishandled by the goalkeeper and finished with a follow shot all after time expired. Should the goal be allowed although the ball was touched multiple times after time expired and then entered the goal?