Sachverhalt: A. Die 1974 geborene A._ meldete sich am 6. März 2003 auf dem Arbeitsamt ihrer Wohngemeinde zur Arbeitsvermittlung an. Im «Antrag auf Arbeitslosenentschädigung» vom 5. März 2003 gab sie an, zuletzt vom 1. November 2001 bis 30. Juni 2002 in der Firma C._ sowie vom 1. Januar bis 30. Juni 2002 in der Firma E._ gearbeitet zu haben. Laut den von ihrem Ehemann unterzeichneten Arbeitgeberbescheinigungen vom 15. März 2003 betrug der AHV-pflichtige Verdienst 2002 im Monat Fr. 2600.- (Firma C._) und Fr. 1000.- (Firma E._). Als Grund für die Auflösung des Arbeitsverhältnisses wurde jeweils Personalabbau angegeben. Die Abklärungen der Arbeitslosenkasse des Kantons Zug ergaben unter anderem, dass Einkommen in der genannten Höhe verabgabt worden waren. Ferner war der Ehemann von A._ in der fraglichen Zeit in beiden Firmen als Geschäftsführer tätig gewesen. Zudem war er Verwaltungsrat mit Einzelunterschrift der Firma C._ und Verwaltungsratspräsident mit Einzelunterschrift der Firma E._. Mit Verfügung vom 9. September 2003 setzte die Arbeitslosenkasse den versicherten Verdienst auf Fr. 1000.- fest. Zur Begründung führte sie an, über die von der Firma E._ bezogenen Fr. 1000.- hinaus sei kein tatsächlicher Lohnbezug an Hand von Bank- oder Postbelegen nachgewiesen worden. Dagegen erhob A._ Einsprache. Mit Schreiben vom 17. Oktober 2003 wies die Arbeitslosenkasse die Versicherte auf eine mögliche reformatio in peius hin und gab ihr Gelegenheit zum Rückzug der Einsprache. Davon machte A._ keinen Gebrauch. Mit Einspracheentscheid vom 4. November 2003 hob die Arbeitlosenkasse die Verfügung vom 9. September 2003 auf und verneinte den Anspruch auf Arbeitslosenentschädigung ab 6. März 2003 wegen fehlender beitragspflichtiger Beschäftigung. B. Die Beschwerde der A._ wies die Sozialversicherungsrechtliche Kammer des Verwaltungsgerichts des Kantons Zug nach zweifachem Schriftenwechsel mit Entscheid vom 30. September 2004 ab. C. A._ lässt Verwaltungsgerichtsbeschwerde führen mit den Rechtsbegehren, Gerichtsentscheid und Verfügung (recte: Einspracheentscheid) seien aufzuheben, ihre Anspruchsberechtigung auf Arbeitslosenentschädigung sei zu bejahen und der versicherte Verdienst sei auf Fr. 3600.- festzusetzen. Kantonales Gericht und Arbeitslosenkasse beantragen die Abweisung der Verwaltungsgerichtsbeschwerde. Das Staatssekretariat für Wirtschaft verzichtet auf eine Vernehmlassung. 