Sachverhalt: A. Die X._ AG veräusserte im März 2002 die Grundstücke KTN xxx, yyy und zzz, in M._ (SZ), an drei verschiedene Käufer. Als Bauherrin und Generalunternehmerin erstellte die Y._ AG (ZG) die jeweiligen Gebäude, welche die Z._ AG (SZ) den Grundstückerwerbern vermittelte; beide Unternehmen haben dieselben Verwaltungsratsmitglieder und die gleiche Revisionsstelle wie die X._ AG. Von dieser verlangte die Steuerverwaltung des Kantons Schwyz im März 2002 die Sicherung der Grundstückgewinnsteuer bezüglich der drei Liegenschaften und diverse Unterlagen, unter anderem die Werk- und Generalunternehmerverträge mit den Erwerbern. Dieser Aufforderung wurde nur zum Teil Folge geleistet. Nach Mahnungen, einer Besprechung und weiterem Briefwechsel veranlagte die Steuerverwaltung die X._ AG mit drei Verfügungen vom 26. August 2003 ermessensweise auf Grundstückgewinnsteuern von Fr. 188'395.-- (KTN xxx; Gewinn: Fr. 497'365.--), Fr. 82'303.-- (KTN yyy; Gewinn: Fr. 211'034.--) und Fr. 113'361.-- (KTN zzz; Gewinn: 290'668.--). Dabei rechnete sie jeweils Landpreis und Werklohn zusammen. Die gegen die drei Veranlagungsverfügungen eingereichten Einsprachen wies die Kantonale Steuerkommission Schwyz mit Entscheid vom 12. Juli 2004 ab. B. Hiergegen gelangte die X._ AG an das Verwaltungsgericht des Kantons Schwyz, das die Beschwerde am 18. November 2004 abwies (Versand des Entscheids: 29. November 2004). C. Die X._ AG hat am 13. Januar 2005 Verwaltungsgerichtsbeschwerde beim Bundesgericht eingereicht. Sie beantragt, den Entscheid des Verwaltungsgerichts sowie die drei Veranlagungsverfügungen der Steuerverwaltung aufzuheben und die Sache an die Vorinstanz zurückzuweisen. Diese sei anzuweisen, die Grundstückgewinnsteuer auf Fr. 3'541.-- (KTN xxx), Fr. 2'796.-- (KTN yyy) und Fr. 2'799.-- (KTN zzz) festzusetzen. Die Beschwerdeführerin bestreitet die Anwendung der so genannten Zusammenrechnungspraxis und die Rechtmässigkeit der Ermessensveranlagungen. Das Verwaltungsgericht, die Steuerkommission und die Eidgenössische Steuerverwaltung beantragen, die Beschwerde abzuweisen.