Faits: A. Créée en 1999 à la suite de la fusion de D._ et E._, X._ AG est active dans le conditionnement et la transformation du lait suisse en différents produits. Elle possédait deux sites dans le canton de Vaud, l'un à Y._ et l'autre à Z._. X._ AG est liée au Gewerkschaft B._, et au syndicat A._ par une convention collective de travail. Dès sa fondation, X._ AG a dû prévoir une stratégie d'assainissement. Depuis 2001, elle a souffert de graves difficultés financières. En novembre de cette année-là, un plan de redressement qui avait pour but une vente partielle de l'entreprise a été élaboré. A fin 2001, la société a dû demander l'aide des banques pour terminer l'année. En 2002, la situation ne s'est pas améliorée et le plan de redressement a échoué. Au début du mois d'août 2002, la société se trouvait pratiquement en cessation de paiement. Changeant de stratégie, le conseil d'administration de X._ AG a alors commencé à réfléchir à un sursis concordataire et à envisager l'hypothèse d'un licenciement des travailleurs de Y._. Au sein de ce conseil, il a été difficile de choisir entre deux options stratégiques, à savoir le sursis concordataire ou la poursuite de l'activité de la société. Le 12 septembre 2002, X._ AG a en définitive décidé de demander un sursis concordataire, ce qui entraînait la fermeture de certains sites et, le 13 septembre 2002, le licenciement des collaborateurs de Y._ a été envisagé à titre d'hypothèse. Le 20 septembre 2002, X._ AG a pu obtenir des banques les assurances financières nécessaires à un sursis et, le même jour, une demande de sursis concordataire provisoire a été déposée auprès du tribunal de Berne-Laupen. Il a été retenu que, dès cette date, la décision de fermer le site de Y._ était irréversible. Le 22 septembre 2002, le sursis concordataire provisoire a été accordé jusqu'au 22 novembre 2002 et un commissaire provisoire a été nommé. Par communiqué de presse du 23 septembre 2002 envoyé le même jour à A._, X._ AG a notamment fait état de l'existence d'un concordat judiciaire et de la décision de procéder à bref délai à la fermeture de deux établissements, dont celui de Y._. Le 23 septembre 2002 toujours, la commission du personnel de l'usine de Y._ a été informée oralement du projet de fermeture du site. X._ AG a convoqué en fin de journée les commissions du personnel des différents sites à une séance prévue le lendemain à Ostermundigen. Aucun représentant des sites de Y._ et de Z._ ne s'est présenté à la séance du 24 septembre 2002, lors de laquelle des informations sur la demande de sursis, le rôle du commissaire et les licenciements envisagés ont été dispensées. En revanche, ni la problématique de la consultation du personnel ni celle d'un plan social n'ont été discutées. Faisant suite aux explications données oralement à cette séance, X._ AG a confirmé à la commission générale du personnel, par courrier du 24 septembre 2002, qu'elle envisageait de fermer le plus rapidement possible les usines d'embouteillage de Y._ et de R._. Sur les 132 employés occupés à Y._ en septembre 2002, 8 d'entre eux étaient déjà licenciés et il était prévu d'annoncer 124 licenciements "en septembre encore et dans certains cas au courant du mois d'octobre". La commission du personnel était invitée à soumettre à la société ses propositions sur la manière d'éviter les licenciements ou d'en limiter le nombre, ainsi que d'en atténuer les effets au sens de l'art. 335f CO d'ici au vendredi 27 septembre 2002. Le 25 septembre 2002, le président de la commission du personnel de X._ AG Romandie a contesté le délai fixé, qu'il estimait contraire au droit. Finalement, le délai de consultation a été prolongé au lundi 30 septembre 2002 à 8 heures du matin, ce qui permettait de signifier aux travailleurs le même jour encore la résiliation de leurs contrats et aux congés de prendre effet le plus tôt possible. Le 25 septembre 2002, le Service de l'emploi de l'État de Vaud (ci-après: le Service de l'emploi) a été mis au courant des mesures envisagées pour le site de Y._. Le lendemain, il a formulé des observations, relevant notamment qu'un délai de consultation aussi bref que les trois jours accordés jusqu'au 27 septembre 2002 était totalement inhabituel dans le canton de Vaud, surtout compte tenu de l'ampleur du licenciement collectif projeté. Il a invité l'entreprise à prolonger celui-ci. Le 26 septembre 2002, A._ a indiqué à X._ AG qu'à ses yeux, le délai fixé pour la consultation des travailleurs, même repoussé au 30 septembre 2002, n'était pas acceptable, car trop court. Le syndicat a proposé un délai au 21 octobre 2002 pour fournir des propositions, ce qui a été refusé. Le 27 septembre 2002, les représentants suisses-alémaniques du personnel de X._ AG ont fourni leurs observations, sous forme de propositions sommaires et peu élaborées. Le 30 septembre 2002, X._ AG a remis en mains propres des lettres de licenciement à 76 travailleurs du site de Y._. Dans le courant du mois d'octobre 2002, elle a encore résilié les contrats de 27 autres employés. Le 30 septembre 2002 toujours, X._ AG a annoncé les licenciements au Service de l'emploi. Elle a joint à son courrier les observations des commissions du personnel du 27 septembre 2002, en précisant que les observations de la commission romande ne lui étaient pas encore parvenues. Le 1er octobre 2002, X._ AG a remis au Service de l'emploi la liste des collaborateurs licenciés la veille et de ceux qu'elle envisageait de congédier dans le courant du mois d'octobre. Revenant sur le délai de consultation, elle fait valoir que celui-ci avait été fixé, puis prolongé en fonction de l'urgence de la situation, en faisant observer que les commissions suisses-allemandes du personnel étaient parvenues à communiquer leurs propositions le 27 septembre 2002. Le 1er octobre toujours, elle a expliqué à A._ que le délai de la procédure de consultation avait été bref en raison de l'urgence de la situation et de la nécessité de réduire les coûts. Prise au dépourvu face aux événements, la commission du personnel de Y._ a créé des groupes de travail et un rapport a été établi avant le 21 octobre 2002, mais n'a été remis à X._ AG que le 7 novembre 2002. Le 22 novembre 2002, le juge compétent a octroyé à X._ AG un sursis concordataire définitif pour une durée de six mois, jusqu'au 22 mai 2003. Le 16 décembre 2002, X._ AG et W._ SA ont signé un contrat de reprise portant notamment sur le site de Y._ et, le 27 décembre 2002, X._ AG a indiqué aux employés de l'entreprise qu'elle avait décidé de retirer le plan de licenciement collectif communiqué à la fin du mois de septembre 2002, de sorte que les congés notifiés à cette occasion étaient annulés. 88 collaborateurs travaillant toujours sur le site à cette date étaient concernés par cette annonce. La reprise par W._ S.A. du site de Y._ est devenue effective le 20 janvier 2003. B. Le 27 novembre 2002, A._ et B._ ont déposé une demande en justice, en concluant à ce qu'il soit constaté que la procédure de consultation de la représentation des travailleurs en cas de licenciements collectifs au sens des art. 335f ss CO concernant le site de Y._ n'avait pas été respectée par X._ AG. Par jugement du 20 février 2003, le Tribunal de prud'hommes de l'arrondissement de Lausanne a constaté que X._ AG n'avait pas respecté la procédure de consultation de la représentation des travailleurs en cas de licenciement collectif en ce qui concernait le site de Y._. Le 9 juillet 2003, la Chambre des recours du Tribunal cantonal vaudois a rejeté le recours interjeté par X._ AG à l'encontre du jugement du 20 février 2003 et confirmé celui-ci. C. Contre l'arrêt du 9 juillet 2003, X._ AG (la défenderesse) interjette un recours en réforme au Tribunal fédéral. Elle conclut à l'annulation de l'arrêt attaqué et du jugement du 20 février 2003, subsidiairement au renvoi de la procédure au Tribunal cantonal pour nouveau jugement dans le sens des considérants, avec suite de dépens. Les syndicats (les demandeurs) proposent le rejet du recours dans la mesure de sa recevabilité et la confirmation de l'arrêt attaqué, avec suite de frais et dépens. 