As for the kid, I think he should be removed from the team. Basketball is an extra curricular activity. I think he should voluntarily apologize to the official. I think he should not be expelled from school. As for legal actions, certainly he could be prosecuted, but I think the people closest to this situation are the ones to figure out if he is a bad guy and should have the book thrown at him or is basically a good kid who let the heat of athletic competition get to him.
Now that's funny right there.