Faits: A. A.a Le 22 juin 2002, une manche de la coupe suisse de vol libre en parapente, organisée par un club sportif dont Y._ était le président et X._ le membre chargé de préparer cette manifestation, a eu lieu sur un pâturage des hauts de Montreux. Peu avant le début de l'épreuve, prévu à 13h25, le locataire du pâturage, A._, à qui l'autorisation d'utiliser la parcelle comme point d'envol n'avait pas été demandée, a abordé Y._ et X._. Il était particulièrement fâché de trouver des parapentistes sur son terrain, parce qu'il avait prévu d'y couper les vératres (plantes toxiques pour le bétail). Y._ et X._ lui ont présenté des excuses et demandé l'autorisation de poursuivre la manifestation. A._ la leur a accordée oralement. Il les a accompagnés sur le haut du pâturage tout en fauchant des vératres, pour assister, de derrière les concurrents, au décollage de quelques uns d'entre eux. Ne disposant pas de son autorisation écrite et préférant dès lors ne pas courir le risque que A._ change d'avis et qu'il empêche le déroulement de la compétition, Y._ et X._ n'ont pas expliqué à l'intéressé que, pour des raisons de sécurité, il devait rester sur le haut de sa parcelle jusqu'au dernier décollage, à 14h10. Ils l'ont ensuite perdu de vue. Vers 14h00, la quarante-cinquième concurrente a pris le départ. Alors qu'elle vérifiait qu'il n'y avait personne à proximité de son couloir de décollage, elle a remarqué la présence de A._, qui fauchait à une dizaine de mètres sur sa gauche, en contrebas. Elle a ensuite levé sa voile pour la mettre en position. Alors qu'elle avait déjà commencé à accélérer en courant, elle s'est rendu compte qu'elle fonçait sur A._, sans plus pouvoir modifier sa course à cause de la pente. Elle a tenté de le prévenir en criant, sans succès. A._ a été violemment heurté à la tête par le casque intégral de la parapentiste. Il est décédé des suites des lésions traumatiques que le choc lui a causées. A.b En procédure, la parapentiste a déclaré qu'au moment où elle avait levé sa voile, elle s'était trouvée prise dans un courant latéral inopiné, qui l'avait déportée sur la gauche. Pour rester alignée sur sa voilure et pouvoir décoller, elle s'était réorientée dans cette direction, tout en regardant sa voile pour s'assurer qu'elle était bien positionnée. Elle avait commencé à courir sans avoir pu quitter son parachute du regard. B. Par jugement du 5 juillet 2007, le Tribunal correctionnel de l'arrondissement de l'Est vaudois a acquitté la parapentiste, condamné Y._ pour homicide par négligence à dix jours-amende de 50 fr. chacun avec sursis pendant deux ans et à 500 fr. d'amende, condamné X._ pour homicide par négligence à dix jours-amende de 100 fr. chacun avec sursis pendant deux ans et à 1'000 fr. d'amende et statué sur les conclusions civiles de B._, C._ et D._, veuve, fille et fils de la victime. Sur recours des condamnés, ce jugement été confirmé par arrêt de la Cour de cassation pénale du Tribunal cantonal du canton de Vaud du 21 janvier 2008. C. X._ et Y._ recourent conjointement au Tribunal fédéral contre ce dernier arrêt, dont ils demandent, principalement, la réforme en ce sens qu'ils soient reconnus non coupables d'homicide par négligence et, par voie de conséquence, acquittés au pénal et libérés au civil des conclusions prises contre eux. À titre subsidiaire, ils requièrent l'annulation de l'arrêt attaqué et le renvoi de la cause à la cour cantonale pour complément d'instruction et nouvelle décision. Il n'a pas été ordonné d'échange d'écritures. 