I haven't seen the hit, but the idea of taking away the medal is, to me, way too harsh. I wouldn't have a problem with a suspension from national teams until he has turned 20 or something like that, but taking away the medal is not an appropriate punishment. Overall, the suspensions and fines for injuring someone intentionally should be raised a lot in order to clean up the game.
Also I think it would be good to make the teams hurt as well by fines or loss of points or something like that. This to force teams to clean up the game from within. No team could allow their players to injure other players intentionally. I'm not saying that any team really does that today, but they're not taking a stand against the constant injuries caused by their players.