Déjà, la lumière ne va à c que dans le vide.
Dans un milieu quelconque, la vitesse de la lumière est c/n, où n est l'indice optique du milieu.
Ensuite, la mécanique classique ne s'applique que pour des petites vitesses.
Lorsque les vitesses deviennent grandes (vitesses relativiste), la mécanique classique est fausse, et c'est la mécanique relativiste qui intervient. Et la loi de composition des vitesses n'est pas la même:
http://fr.wikipedia.org/wiki/Relativit%C3%A9_restreinte#Loi_de_composition_des_vitesses
Donc un photon qui se déplace à c selon une direction, et un photon se déplaçant à c dans la direction opposée, et bien dans le référentiel de l'un, l'autre de déplace quand même à c.
En fait, la théorie qui est juste, est la relativité restreinte.
Mais à notre échelle de vitesse, tout se simplifie très bien, et on obtient les résultats de la mécanique classique, et la loi de composition que l'on connait.