With no time out shouldn't that have been a 10 second run off.
Correct, checked the rules to make sure, here it is:
If there is less than one minute in the half the opponent has the option of a 10-second runoff, unless the helmet comes off as the direct result of a foul by the opponent.
Considering no penalty was called, should have been option for 10 second run off. Since there was only 3 seconds left in the half, they should just take the 3 points off and call it good.
Not to mention, if player was seen removing his helmet, unsportsmanlike conduct should have been called. Refs blew it big time.