Sachverhalt: A. A.a Das Kreisgericht St. Gallen sprach A.X._ am 16. August 2010 der Brandstiftung, des mehrfachen Betrugs und des versuchten Betrugs schuldig. Es verurteilte sie zu einer Freiheitsstrafe von 3 1⁄2 Jahren sowie, unter allfälliger solidarischer Haftbarkeit mit B.X._ und C._, zur Bezahlung von Fr. 56'553.65 an die Gebäudeversicherungsanstalt des Kantons St. Gallen, Fr. 11'122.-- an die Gemeinde Gaiserwald (Feuerwehrkommando) und Fr. 6'000.-- an die D._ Versicherungen. Die Genugtuungsforderungen der E._ und der F._ AG wies es ab. Die übrigen Zivilforderungen verwies es auf den Zivilweg. A.b Das Kantonsgericht St. Gallen reduzierte die Freiheitsstrafe am 10. Mai 2012 auf 36 Monate, davon 21 Monate bedingt, bei einer Probezeit von zwei Jahren. Im Übrigen bestätigte es das erstinstanzliche Urteil. Das Kantonsgericht geht von folgenden Sachverhalten aus: Die Ehegatten B.X._ und A.X._ führten ein Geschäft im Einkaufs- und Freizeitzentrum G._. Nach einem Brand in ihrem Geschäft vom 25. Dezember 2005 gaben sie der H._ Versicherung für die Zeit danach zu tiefe Umsatzzahlen an. Dadurch bewirkten sie, dass ihnen zu hohe Versicherungsleistungen von mindestens Fr. 11'620.-- ausbezahlt wurden. Am 3. März 2007 legten B.X._ und A.X._ nach einem zuvor gefassten Plan zusammen mit I._ und C._ in ihren Geschäftslokalitäten einen Brand. Hierfür stellten sie im Ladengeschäft Benzin und Stoffballen bereit, welche I._ gegen 22.30 Uhr in ihrem Auftrag anzündete. Der durch den Brand und die Benzinexplosion verursachte Schaden hielt sich in Grenzen. Hingegen entstanden aufgrund des Einsatzes der Sprinkleranlage in der Einkaufsstrasse um das Ladengeschäft eine Überschwemmung und ein erheblicher Wasserschaden. Das Zentrum G._ wurde im Tatzeitpunkt immer noch von Besuchern frequentiert. Den Schaden aus dem Brandfall meldeten B.X._ und A.X._ der J._ Versicherung, welche die Schadensübernahme ablehnte. B.X._ täuschte Dr. L._ vor, infolge des Brandanschlags an einer akuten Belastungsreaktion zu leiden. A.X._ als Geschäftsinhaberin leitete die Krankheitsmeldung der K._ Krankenversicherung weiter und bestätigte die Krankheit ihres Ehemannes auch gegenüber dem RAV. Die K._ Krankenversicherung zahlte gestützt auf die von Dr. L._ bescheinigte 100 % Arbeitsunfähigkeit für die Zeit vom 19. März bis am 30. April 2007 Krankentaggelder über Fr. 6'040.60, obschon B.X._ in dieser Zeit nicht krank war. A.X._ wusste, dass die Krankheit ihres Ehemannes nur vorgetäuscht war. B. A.X._ führt Beschwerde in Strafsachen mit den Anträgen, das Urteil vom 10. Mai 2012 aufzuheben, sie vom Vorwurf des Betrugs zum Nachteil der K._ Krankenversicherung freizusprechen und für die übrigen Straftaten mit einer bedingten Freiheitsstrafe von 14 Monaten zu bestrafen, bei einer Probezeit von zwei Jahren. Eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. C. Mit Urteil 6B_519/2012 vom 12. September 2012 trat das Bundesgericht auf die vermeintlich verspätete Beschwerde nicht ein. Ein gegen diesen Entscheid erhobenes Revisionsgesuch hiess es am 2. Oktober 2012 gut und nahm das Verfahren 6B_519/2012 wieder auf (Urteil 6F_15/2012). 