Sachverhalt: A. Der Einzelrichter des Kreisgerichts Rorschach sprach X._ am 5. Dezember 2007 der mehrfachen groben Verkehrsregelverletzung, des Benützens einer Nationalstrasse ohne gültige Vignette, des Unterlassens der Richtungsanzeige sowie des Nichtmitführens des Führerausweises schuldig und verurteilte ihn zu einer Geldstrafe von 30 Tagessätzen zu je Fr. 3'000.-- sowie einer Busse von Fr. 300.--. Gegen dieses Urteil erhob X._ Berufung und die Staatsanwaltschaft Anschlussberufung. Das Kantonsgericht bestätigte am 2. November 2009 die erstinstanzlichen Schuldsprüche. Es verurteilte X._ zu einer Geldstrafe von 130 Tagessätzen zu je Fr. 2'300.--, davon 65 Tagessätze bedingt, und einer Busse von Fr. 300.--. B. X._ beantragt mit Beschwerde in Strafsachen, das Urteil des Kantonsgerichts vom 2. November 2009 aufzuheben und das Strafverfahren gegen ihn einzustellen. Eventualiter sei er freizusprechen. Subeventualiter sei eine bedingte Geldstrafe von maximal 50 Tagessätzen zu maximal Fr. 262.50 auszufällen, unter Ansetzung einer Probezeit von zwei Jahren. Subsubeventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Er ersucht um aufschiebende Wirkung der Beschwerde. C. Das Kantonsgericht verzichtet auf eine Stellungnahme. Die Staatsanwaltschaft lässt sich nicht vernehmen.