Sachverhalt: A. Die Z._ AG verlegte am 28. Oktober 1998 ihren Sitz von Basel nach Wollerau/SZ. Am 27. September 1999 wurde sie in Y._ AG und am 22. November 2007 in X._ AG umfirmiert. Am 22. Oktober 1999 übernahm sie rückwirkend fusionsweise per 30. April 1999 die in A._/ZH domizilierte W._ (Schweiz) AG. Vor der Sitzverlegung in den Kanton Schwyz waren sowohl bei dieser als auch bei der Y._ AG Verluste entstanden. B. Die X._ AG machte in ihrer Steuererklärung 2004 einen Verlust von Fr. -3'456'175.-- und ein steuerbares Kapital von Fr. 636'000.-- geltend. Die Steuerverwaltung des Kantons Schwyz lehnte es im Rahmen der Veranlagungsverfügung für die Staats- und Gemeindesteuern 2004 am 20. September 2005 ab, die Verluste aus der Zeit vor dem Zuzug in den Kanton Schwyz in der Höhe von Fr. 2'806'221.-- zur Verrechnung zuzulassen. Sie veranlagte die Pflichtige mit einem steuerbaren Reingewinn von Fr. 849'100.-- sowie einem steuerbaren Kapital von Fr. 3'860'000.-- (beides zugleich satzbestimmend). Die kantonale Steuerkommission Schwyz und das Verwaltungsgericht des Kantons Schwyz lehnten es am 22. März bzw. 22. November 2007 ebenfalls ab, die vor der Sitzverlegung in den Kanton entstandenen Verluste der X._ AG zu berücksichtigen. C. Die X._ AG beantragt vor Bundesgericht, den Entscheid des Verwaltungsgerichts des Kantons Schwyz abzuändern und ihren steuerbaren Gewinn 2004 auf kantonaler Ebene mit Fr. 0.-- zu veranlagen; die Verluste aus der Zeit vor dem Zuzug in den Kanton Schwyz per 28.Oktober 1998 seien anzuerkennen und voll zur Verrechnung zuzulassen, womit der verbleibende Verlustvortrag per 1. Oktober 2004 noch Fr. 1'957'041.-- betrage. Die Steuerkommission des Kantons Schwyz, das Verwaltungsgericht des Kantons Schwyz sowie die Eidgenössische Steuerverwaltung beantragen, die Beschwerde abzuweisen. 