Sachverhalt: A. Am 3. Juli 1994, circa um 20 Uhr, fuhr B._ auf seinem Motorrad Husqvarna TE 610 auf der Umfahrungsstrasse in Einsiedeln in Richtung Rabennest und Biberbrugg. Vor ihm fuhr ein VW-Bus, den B._ nach dem Signal "Ende der auf 60 km/h beschränkten Höchstgeschwindigkeit", ohne ein Handzeichen zu geben, zu überholen begann. Zu diesem Zeitpunkt hatte der mit seiner Yamaha FZR 1000 hinter B._ fahrende A._ (Beschwerdeführer) bereits zum Überholen von B._ und des VW-Busses angesetzt. Der Beschwerdeführer bremste und verletzte sich beim nachfolgenden Sturz schwer. Die Körperschleifspuren bis zur Unfallendlage betrugen 80 Meter, während das führerlose Motorrad Schleifspuren von 210 Meter hinterliess und dann ausbrannte. Mit rechtskräftig gewordenem Strafbefehl vom 25. Mai 1998 bestrafte das Bezirksamt Einsiedeln B._ wegen fahrlässiger schwerer Körperverletzung gemäss Art. 125 Abs. 2 StGB mit einer Busse von Fr. 500.--. Das Strafverfahren gegen den Beschwerdeführer wurde dagegen gleichentags zufolge Verjährung eingestellt. B. Am 9. Februar 2007 erhob der Beschwerdeführer Klage gegen die W._ (heute W._ AG, Beschwerdegegnerin), die Haftpflichtversicherung von B._, auf Zahlung von insgesamt Fr. 915'819.90 nebst Zins als Ersatz für Erwerbsausfalls- und Haushaltschaden, vorprozessuale Anwalts- und Gutachterkosten, Spesen und Genugtuung. Die Beschwerdegegnerin bestritt jegliche Haftpflicht. Das Bezirksgericht Einsiedeln stellte am 22. Dezember 2008 fest, es bestehe keine Haftpflicht der Beschwerdegegnerin gegenüber dem Beschwerdeführer, und wies die Klage kostenfällig ab. Die vom Beschwerdeführer gegen dieses Urteil eingereichte Berufung wies das Kantonsgericht Schwyz am 25. August 2009 ab. C. Mit Beschwerde in Zivilsachen beantragt der Beschwerdeführer dem Bundesgericht im Wesentlichen, festzustellen, dass die Beschwerdegegnerin dem Beschwerdeführer aus dem Schadensereignis vom 3. Juli 1994 hafte, und die Klage gutzuheissen. Die Beschwerdegegnerin schliesst auf Abweisung der Beschwerde, soweit darauf eingetreten werden kann. Denselben Antrag stellt das Kantonsgericht. Die Vernehmlassungen wurden dem Beschwerdeführer zugestellt. 