Sachverhalt: A. Am 18. Juli 1992 fuhr A._ (Beschwerdeführerin) als Beifahrerin in einem Personenwagen auf der Lidostrasse in Unterägeri vom Dorf herkommend in Richtung Strandbad. Dabei kam es zu einer Kollision mit einem Personenwagen, der aus der Seehofmattstrasse von rechts kommend nach links in die Lidostrasse Richtung Dorf einbiegen wollte, und die Beschwerdeführerin wurde verletzt. Der Lenker des Personenwagens, in welchem sich die Beschwerdeführerin befand, wurde mit rechtskräftigem Strafbefehl vom 12. November 1992 wegen Missachtung des Rechtsvortritts gebüsst. Am 30. September 2005 liess die Beschwerdeführerin gegen die X._ Versicherungsgesellschaft (Beschwerdegegnerin) als Haftpflichtversicherer des Halters dieses Fahrzeuges beim Kantonsgericht Zug Klage erheben und verlangte rund Fr. 2'500'000.-- Schadenersatz. Das Kantonsgericht beschränkte das Verfahren zunächst auf die Frage der Haftung beziehungsweise der Haftungsquoten und wies die Klage am 11. Dezember 2006 ab. Die gegen dieses Urteil erhobene kantonale Berufung wies das Obergericht des Kantons Zug am 20. November 2007 ab. B. Gegen dieses Urteil führt die Beschwerdeführerin Beschwerde in Zivilsachen und beantragt im Wesentlichen, es sei festzustellen, dass die vollumfängliche Haftung der Beklagten aus dem Unfallereignis vom 18. Juli 1992 gegeben und keine Verjährung der Schadenersatzforderung der Klägerin aus diesem Unfallereignis eingetreten sei. Im Übrigen sei die Sache an das Obergericht zur Festsetzung von Schaden und Genugtuung zurückzuweisen, eventuell, das angefochtene Urteil wegen Verletzung des rechtlichen Gehörs aufzuheben. Die Beschwerdegegnerin beantragt die Abweisung der Beschwerde, soweit darauf einzutreten sei, und auch das Obergericht schliesst auf Abweisung der Beschwerde. 