A high school hockey player was riding home from a game when he was shot and critically injured near St. Louis, police said.