Faits :
A. Le 18 septembre 2004, X._, de nationalité marocaine, est venue rejoindre en Suisse les époux Y._ et leurs trois enfants, au service desquels elle travaillait déjà au Maroc, en tant que femme de ménage et garde d'enfants. Les employeurs n'ont jamais versé de salaire à leur employée durant près d'une année, à l'exception d'un montant de 1'438 fr. 45. Le 14 septembre 2005, X._ a mis un terme à son emploi.
B. Le 25 novembre 2005, X._ a saisi la juridiction des prud'hommes du canton de Neuchâtel d'une action tendant au paiement, par les époux Y._, de la somme de 51'160 fr., ramenée en dernier lieu à 40'000 fr., soit 28'000 fr. bruts de salaire et 12'000 fr. nets de tort moral.
Par jugement du 12 avril 2006, le Tribunal des prud'hommes du district de Neuchâtel a condamné les époux Y._ à payer solidairement à X._ la somme de 8'375 fr. 15 bruts de salaire, avec intérêt à 5 % l'an dès le 25 novembre 2005; en bref, il a nié l'existence d'un juste motif de résiliation immédiate et considéré que l'existence d'un éventuel tort moral subi par l'employée, dont les employeurs seraient responsables, n'avait pas été prouvée.
Par arrêt du 11 avril 2007, la Cour de cassation civile du Tribunal cantonal neuchâtelois a partiellement admis le recours déposé par X._ et condamné les époux Y._ à lui payer la somme de 20'899 fr. 05 bruts de salaire, avec intérêt à 5 % l'an dès le 25 novembre 2005. En substance, elle a considéré que le fait pour les employeurs de n'avoir jamais versé de salaire à leur employée durant près d'une année constituait à lui seul un juste motif de résiliation immédiate; les époux Y._ devaient dès lors réparer, conformément à l'art. 337b al. 1 CO, le dommage subi par X._, qui comprenait la créance de salaire jusqu'au plus prochain terme; ni l'origine des troubles de l'employée, ni leur éventuel lien de causalité avec un comportement répréhensible des employeurs n'avaient été prouvés et le non-paiement du salaire ne constituait pas à lui seul une atteinte telle à la personnalité qu'il justifiait une indemnité pour tort moral.
C. X._ (la recourante) interjette le présent recours en matière civile au Tribunal fédéral. Elle conclut à l'annulation de l'arrêt du 11 avril 2007 et à la condamnation des époux Y._ à lui verser les sommes de 20'899 fr. 05 bruts de salaire et 12'000 fr. nets d'indemnité pour tort moral, avec intérêt à 5 % l'an dès le 25 novembre 2005, sous suite de frais et dépens. Elle présente également une demande d'assistance judiciaire, qui a été admise par décision incidente du 16 juillet 2007.
Les époux Y._ (les intimés) n'ont pas déposé de réponse dans le délai qui leur a été imparti à cette fin.
Le Tribunal fédéral considère en droit:
1. Comme la décision attaquée a été rendue après l'entrée en vigueur, le 1er janvier 2007 (RO 2006, 1242), de la loi fédérale sur le Tribunal fédéral (LTF; RS 173.110), le recours est régi par le nouveau droit (art. 132 al. 1 LTF).
2. 2.1 Exercé par la partie qui a partiellement succombé dans ses conclusions en paiement (art. 76 al. 1 LTF) et dirigé contre une décision finale (art. 90 LTF) rendue en matière civile (art. 72 al. 1 LTF) par une autorité cantonale de dernière instance (art. 75 al. 1 LTF) dans une affaire dont la valeur litigieuse atteint le seuil de 15'000 fr. déterminant dans les causes de droit du travail (art. 74 al. 1 let. a LTF), le présent recours en matière civile est en principe recevable, puisqu'il a été déposé dans le délai, compte tenu des féries (art. 45 al. 1, 46 al. 1 let. a et 100 al. 1 LTF), et la forme (art. 42 LTF) prévus par la loi.
2.2 Saisi d'un recours en matière civile, le Tribunal fédéral conduit son raisonnement juridique sur la base des faits établis par l'autorité précédente (art. 105 al. 1 LTF). Il ne peut s'en écarter que si les faits ont été établis de façon manifestement inexacte ou en violation du droit au sens de l'art. 95 LTF (art. 105 al. 2 LTF), et pour autant que la correction du vice soit susceptible d'influer sur le sort de la cause (art. 97 al. 1 LTF). La notion de « manifestement inexacte » correspond à celle d'arbitraire au sens de l'art. 9 Cst. (Message concernant la révision totale de l'organisation judiciaire fédérale du 28 février 2001, FF 2001 p. 4000 ss, spéc. p. 4135). La partie recourante qui entend s'écarter des constatations de l'autorité précédente doit expliquer de manière circonstanciée en quoi les conditions d'une exception prévue par l'art. 105 al. 2 LTF seraient réalisées, faute de quoi il n'est pas possible de tenir compte d'un état de fait qui diverge de celui contenu dans la décision attaquée (cf. ATF 130 III 138 consid. 1.4). Aucun fait nouveau ni preuve nouvelle ne peut être présenté à moins de résulter de la décision de l'autorité précédente (art. 99 al. 1 LTF).
3. Devant le Tribunal fédéral, la recourante reproche uniquement à la cour cantonale de ne pas lui avoir alloué d'indemnité sur la base de l'art. 337c al. 3 CO, qu'elle estime applicable par analogie dans les cas où le travailleur résilie son contrat de travail avec effet immédiat pour justes motifs au sens de l'art. 337b CO; elle ne se plaint en revanche pas d'une violation des art. 328 et 49 CO, ce qu'elle précise expressément.
3.1 Dans son arrêt, la cour cantonale a mentionné dans un considérant théorique, en se référant à l'avis doctrinal de Brunner/ Bühler/Waeber/Bruchez (Commentaire du contrat de travail, 3e éd., Lausanne 2004, n. 1 ad art. 337b CO), que le travailleur qui se trouvait dans la situation prévue par l'art. 337b al. 1 CO pouvait aussi réclamer une indemnité pour tort moral dont le montant s'établit en s'appuyant sur l'art. 337c al. 3 CO appliqué par analogie. Elle a par ailleurs relevé que la recourante reprochait aux premiers juges de ne pas lui avoir alloué une indemnité pour tort moral et qu'elle fondait sa prétention conjointement sur les art. 337c al. 3 et 328 CO. Cela étant, la cour cantonale a retenu en fait que l'existence d'actes attentatoires à la personnalité de l'employée imputables aux employeurs n'avait pas été établie et considéré que le fait pour ceux-ci de ne pas avoir versé de salaire à celle-là ne constituait pas à lui seul une atteinte telle à la personnalité qu'il justifiait une indemnité pour tort moral.
3.2 L'art. 337b al. 1 CO dispose que si les justes motifs de la résiliation immédiate du contrat consistent dans son inobservation par l'une des parties, celle-ci doit réparer intégralement le dommage causé, compte tenu de toutes les prétentions découlant des rapports de travail. Le dommage couvert par l'art. 337b al. 1 CO correspond à l'ensemble des préjudices financiers qui sont dans un rapport de causalité adéquate avec la fin anticipée du contrat de travail (ATF 123 III 257 consid. 5a p. 258). Le travailleur peut ainsi réclamer la perte de gain consécutive à la résiliation des rapports de travail (Brunner/ Bühler/Waeber/Bruchez, op. cit., n. 1 ad art. 337b CO), ce qui équivaut au montant auquel peut prétendre un salarié injustement licencié avec effet immédiat en application de l'art. 337c al. 1 et 2 CO (Streiff/von Kaenel, Arbeitsvertrag, 6e éd., Zurich 2006, n. 5 ad art. 337b CO; Rehbinder, Commentaire bernois [ci-après: Commentaire], n. 4 ad art. 337b CO).
L'art. 337b CO ne contient pas de disposition équivalente, ni ne prévoit expressément de renvoi, à l'art. 337c al. 3 CO, selon lequel en cas de résiliation immédiate injustifiée par l'employeur, le juge peut allouer au travailleur une indemnité dont il fixe librement le montant, jusqu'à concurrence de six mois de salaire au plus, en tenant compte de toutes les circonstances. Selon la jurisprudence, cette indemnité, qui a une double finalité, punitive et réparatrice (ATF 123 III 391 consid. 3c), est en principe due dans tous les cas de licenciement immédiat et injustifié. Une éventuelle exception doit répondre à des circonstances particulières, qui ne dénotent aucune faute de l'employeur et qui ne lui sont pas non plus imputables pour d'autres raisons (ATF 116 II 300 consid. 5a p. 301 s.; voir aussi ATF 121 III 64 consid. 3c p. 68; 120 II 243 consid. 3e p. 247; pour un avis critique sur le caractère quasi-automatique de l'allocation d'une indemnité fondée sur l'art. 337c al. 3 CO, cf. Aubert, Commentaire romand, n. 16 ad art. 337c CO).
3.3 La question de l'application analogique de l'art. 337c al. 3 CO dans le cadre de l'art. 337b CO est controversée.
3.3.1 La jurisprudence du Tribunal fédéral n'a pas clairement tranché la question.
Dans un arrêt 4P.167/1997 du 25 novembre 1997, consid. 2c, rendu sur recours de droit public contre une sentence arbitrale, la Cour de céans, se référant à l'avis de Rehbinder (Schweizerisches Arbeitsrecht, 13e éd., p. 139), a certes dit qu'en cas de résiliation fondée sur l'inobservation du contrat par l'employeur, l'art. 337c al. 3 CO s'appliquait par analogie; la question se posait toutefois sous un jour particulier, dans un cas où les parties avaient prévu, dans un protocole d'accord, une indemnité supérieure au montant correspondant à six mois de salaire, ce qui était possible vu la nature dispositive de l'art. 337c al. 3 CO.
Par ailleurs, dans un arrêt 4C.36/2004 du 8 avril 2004 (reproduit in Droit du travail [DTA] 2004 p. 163), consid. 4, le Tribunal fédéral a laissé la question ouverte, dès lors que dans cette affaire, la résiliation avec effet immédiat donnée par l'employée ne reposait sur aucun juste motif.
3.3.2 Une partie de la jurisprudence cantonale et de la doctrine est favorable à l'application analogique de l'art. 337c al. 3 CO en cas de résiliation immédiate justifiée par le travailleur.
Dans un arrêt du 26 novembre 1991 (reproduit in JAR 1993 p. 214), la Chambre des recours du Tribunal cantonal vaudois a considéré que limiter la réparation du préjudice subi par la travailleuse, dans le cadre de l'art. 337b CO, au seul dommage matériel pourrait revenir à la défavoriser, dans une situation telle que celle qui prévalait dans le cas particulier, par rapport à ce qu'elle serait en droit d'obtenir dans le cadre de l'art. 337c CO; il y avait là une disparité choquante. Pour y remédier, il convenait de faire application de l'art. 328 CO; les conditions d'application de l'art. 49 CO étaient réalisées; quant à la quotité de l'indemnité, il convenait de s'inspirer de l'art. 337c al. 3 CO, bien que celui-ci ne soit pas directement applicable.
S'appuyant notamment sur l'arrêt cantonal vaudois précité, Brunner/ Bühler/Waeber/Bruchez (op. cit., n. 1 ad art. 337b CO) sont d'avis que le travailleur qui résilie le contrat avec effet immédiat pour de justes motifs peut aussi réclamer une indemnité pour tort moral dont le montant s'établit en s'appuyant sur l'art. 337c al. 3 CO appliqué par analogie.
Selon Rehbinder (Schweizerisches Arbeitsrecht, 15e éd., Berne 2002, n. 362 p. 171), l'employé qui se trouve dans la situation de l'art. 337b CO a droit à une indemnité fondée sur l'application analogique de l'art. 337c al. 3 CO, par exemple en cas de harcèlement sexuel par l'employeur. Faisant également référence à la jurisprudence cantonale susmentionnée, il considère que le fait que le législateur ait oublié de prévoir une indemnité dans le premier cas, au contraire de la situation qui prévaut dans le second, constitue une disparité choquante.
Pour sa part, Aubert (Jurisprudence sur la résiliation du contrat de travail, in Journée 1997 de droit du travail et de la sécurité sociale, Zurich 1999, p. 89 ss, spéc. p. 122 s.) se fonde sur l'arrêt 4P.167/1997 précité, dans lequel le Tribunal fédéral a affirmé qu'en cas de démission abrupte fondée sur une violation du contrat par l'employeur, il faut appliquer l'art. 337c al. 3 CO par analogie. Il relève que cette décision a été rendue sous l'angle de l'interdiction de l'arbitraire, mais que le Tribunal fédéral a appuyé son raisonnement sur cette affirmation en tant que telle, sans laisser entendre qu'elle serait simplement soutenable. Pour cet auteur, le raisonnement du Tribunal fédéral mérite l'approbation. Il expose qu'en cas de licenciement immédiat injustifié, l'employeur doit une indemnité selon l'art. 337c al. 3 CO et qu'il doit en aller de même en cas de démission avec effet immédiat justifiée, car dans les deux hypothèses, la faute de l'employeur et le préjudice du salarié sont identiques. Si l'on retenait la solution inverse, l'employeur qui veut se débarrasser avec effet immédiat du salarié sans risquer de payer l'indemnité prévue à l'art. 337c al. 3 CO serait tenté de violer le contrat (par exemple en tardant à verser le salaire, en affectant le salarié à des tâches inférieures, en le harcelant), de telle sorte que l'intéressé se trouve contraint à démissionner abruptement.
3.3.3 D'autres autorités cantonales et auteurs sont au contraire d'avis qu'une application analogique de l'art 337c al. 3 CO n'a pas lieu d'être (outre les références citées infra, cf. Streiff/von Kaenel, op. cit., n. 5 ad art. 337b CO; Brühwiler, Kommentar zum Einzelarbeitsvertrag, 2e éd., Berne 1996, n. 4 ad art. 337b CO; Rehbinder, op. cit. Commentaire, n. 4 ad art. 337b CO).
Ils font valoir que l'art. 337b CO, qui règle les conséquences de la résiliation immédiate justifiée par le travailleur de manière exhaustive et impérative (von Kaenel, Die Entschädigung aus ungerechtfertigter fristloser Entlassung nach Art. 337c Abs. 3 OR, thèse Zurich, Berne 1996, p. 184), ne contient pas de disposition similaire à l'art. 337c CO, ce qui indique bien que le législateur a clairement voulu régler différemment les deux situations et leurs conséquences (cf. Brühwiler, Die fristlose Auflösung des Arbeitsverhältnisses, Voraussetzungen und Folgen, in RSJ 81/1985 p. 69 ss, spéc. p. 73).
D'ailleurs, le principe « pas de peine sans loi » s'opposerait à l'application analogique de l'art. 337c al. 3 CO, compte tenu du caractère pénal de l'indemnité prévue par cette disposition (Portmann, Commentaire bâlois, n. 4 ad art. 337b CO).
En outre, l'indemnité fondée sur l'art. 337c al. 3 CO a pour vocation de protéger le travailleur contre le caractère injustifié du licenciement immédiat et d'assurer la continuation des rapports de travail, ce sur quoi le travailleur n'a pas la maîtrise dans la situation visée par l'art. 337c CO, tandis que dans l'hypothèse de l'art. 337b CO, la résiliation émane du travailleur, qui est toujours libre de décider de renoncer à mettre un terme abrupt aux rapports de travail (cf. arrêt de l'Arbeitsgericht du canton de Zurich du 29 janvier 1997, reproduit in ZR 99/2000 n. 91 S. 220; arrêt de l'Obergericht du canton de Lucerne du 4 octobre 1996, reproduit in JAR 1997 p. 215, consid. 7.3; Staehelin, Commentaire zurichois, n. 10 ad art. 337b CO). Autrement dit, l'indemnité fondée sur l'art. 337c al. 3 CO doit compenser l'atteinte à la personnalité du travailleur causée par le caractère injustifié du licenciement immédiat - atteinte qui fait défaut dans le cadre de l'art. 337b CO, puisque la décision de résilier avec effet immédiat émane du travailleur (Portmann, op. cit., n. 4 ad art. 337b CO) -, à l'exclusion de tout autre manquement dans le cadre des rapports de travail (von Kaenel, op. cit., p. 184).
Enfin, en cas de violation de ses droits de la personnalité, le travailleur garde la possibilité de demander l'allocation d'une indemnité pour tort moral fondée sur l'art. 49 CO, si bien que l'application par analogie de l'art. 337c al. 3 CO serait superflue (cf. Staehelin, op. cit., n. 3 et 10 ad art. 337b CO).
3.4 Les arguments mis en exergue par la jurisprudence cantonale et la doctrine majoritaire en faveur de la non-application analogique de l'art. 337c al. 3 CO dans le cas visé par l'art. 337b CO emportent la conviction.
En particulier, le texte de la loi indique clairement que le législateur a voulu régler différemment deux situations distinctes. En effet, l'art. 337b CO a trait à l'hypothèse de l'employé qui procède à une résiliation immédiate justifiée, tandis que l'art. 337c CO concerne le cas de l'employeur qui résilie avec effet immédiat sans justes motifs. La distinction entre les deux situations tient ainsi tant à la personne dont émane la résiliation qu'au caractère justifié - ou non - des motifs invoqués. Face à deux situations distinctes, l'on ne décèle pas en quoi résiderait la « disparité choquante » invoquée par les partisans de l'application analogique de l'art. 337c al. 3 CO.
A cela s'ajoute que l'allocation d'une indemnité fondée sur l'art. 337c al. 3 CO repose notamment sur la considération que le congé immédiat donné par l'employeur sans justes motifs porte atteinte à la réputation de l'employé (ATF 116 II 300 consid. 5a p. 301), élément qui fait défaut dans l'hypothèse où la résiliation émane du travailleur qui dispose de justes motifs. Cela justifie derechef un traitement différencié des conséquences des deux types de congés.
Enfin, comme précédemment exposé (cf. consid. 3.2), l'indemnité fondée sur l'art. 337c al. 3 CO a notamment une finalité punitive. Or, les dommages-intérêts punitifs, tels que les connaissent des ordres juridiques comme les Etats-Unis, sont étrangers au droit suisse (en ce sens, cf. Werro, La responsabilité civile, Berne 2005, n. 5 p. 4). Par conséquent, il y a lieu de retenir que l'art. 337c al. 3 CO prévoit une règle d'exception qui mérite une application restrictive, ce qui exclut a fortiori qu'il y soit fait recours par analogie.
3.5 Il résulte des considérations qui précèdent que la recourante ne pouvait pas prétendre à une indemnité pour tort moral fondée sur l'art. 337c al. 3 CO par analogie. Pour le surplus, elle ne se plaint pas d'une violation des art. 328 et 49 CO, de sorte que la Cour de céans n'a pas à y revenir. En définitive, le recours doit donc être rejeté.
4. Comme la valeur litigieuse, calculée selon les prétentions à l'ouverture de l'action (ATF 115 II 30 consid. 5b p. 41), dépasse le seuil de 30'000 fr., le montant de l'émolument judiciaire est fixé d'après le tarif ordinaire (art. 65 al. 3 let. b LTF) et non réduit (art. 65 al. 4 let. c LTF). La recourante, qui succombe, étant au bénéfice de l'assistance judiciaire, la part des frais mis à sa charge sera supportée par la Caisse du Tribunal fédéral (art. 64 al. 1 LTF), sous réserve de remboursement ultérieur (art. 64 al. 4 LTF). Par ailleurs, la Caisse du Tribunal fédéral versera une indemnité à son avocat d'office (art. 64 al. 2 LTF), également sous réserve de remboursement (art. 64 al. 4 LTF). Enfin, il n'y a pas lieu d'allouer de dépens aux intimés, qui se sont abstenus de répondre.
Par ces motifs, le Tribunal fédéral prononce:
1. Le recours est rejeté.
2. Un émolument judiciaire de 2'000 fr. est mis à la charge de la recourante, mais supporté par la Caisse du Tribunal fédéral.
3. La Caisse du Tribunal fédéral versera à Me Michel Bise une indemnité de 2'500 fr. à titre d'indemnité d'avocat d'office.
4. Le présent arrêt est communiqué en copie aux mandataires des par-ties et à la Cour de cassation civile du Tribunal cantonal neuchâtelois.
Lausanne, le 16 octobre 2007
Au nom de la Ire Cour de droit civil
du Tribunal fédéral suisse
Le président: La greffière: