Erwägungen:
1.
Mit Entscheid vom 29. Januar 2019 erteilte das Kreisgericht See-Gaster den Beschwerdegegnern gegenüber dem Beschwerdeführer in den Betreibungen Nr. www, xxx, yyy und zzz des Betreibungsamtes V._ definitive Rechtsöffnung für je Fr. 9'825.25 (einmal für Fr. 9'825.30) nebst Zinsen.
Gegen diesen Entscheid erhob der Beschwerdeführer am 27. Februar 2019 Beschwerde beim Kantonsgericht St. Gallen. Mit Entscheid vom 19. August 2019 wies das Kantonsgericht die Beschwerde ab, soweit es darauf eintrat.
Gegen diesen Entscheid hat der Beschwerdeführer am 22. September 2019 Beschwerde an das Bundesgericht erhoben. Mit Verfügung vom 24. September 2019 hat das Bundesgericht das Gesuch um aufschiebende Wirkung abgewiesen und ist auf Anträge auf weitere superprovisorische Massnahmen nicht eingetreten. Die Akten wurden beigezogen.
2.
Gegen den kantonsgerichtlichen Entscheid ist die Beschwerde in Zivilsachen grundsätzlich gegeben (Art. 72 Abs. 2 lit. a, Art. 74 Abs. 1 lit. b, Art. 75, Art. 76, Art. 90 BGG).
Nach <ref-law> ist in der Beschwerdebegründung in gedrängter Form darzulegen, inwiefern der angefochtene Akt Recht verletzt. Die beschwerdeführende Partei hat in gezielter Auseinandersetzung mit den für das Ergebnis des angefochtenen Entscheides massgeblichen Erwägungen aufzuzeigen, welche Rechte bzw. Rechtsnormen die Vorinstanz verletzt haben soll (<ref-ruling> E. 2 S. 88 f.; <ref-ruling> E. 2 S. 116). Demgegenüber kann die Feststellung des Sachverhalts nur gerügt werden, wenn die Feststellung offensichtlich unrichtig ist oder auf einer Rechtsverletzung im Sinne von <ref-law> beruht und die Behebung des Mangels für den Verfahrensausgang entscheidend sein kann (<ref-law>). Bei der Rüge der offensichtlich unrichtigen Sachverhaltsfeststellung gilt das strenge Rügeprinzip (<ref-law>). Das Bundesgericht prüft demnach nur klar und detailliert erhobene Rügen. Es genügt nicht, einen von den tatsächlichen Feststellungen der Vorinstanz abweichenden Sachverhalt zu behaupten. Auf solche rein appellatorische Kritik tritt das Bundesgericht nicht ein (<ref-ruling> E. 2.3 S. 266 mit Hinweisen).
3.
Der Beschwerdeführer hatte vor Kantonsgericht bestritten, in U._ steuerpflichtig zu sein. Die Veranlagungsverfügungen seien nichtig. Das Kantonsgericht hat erwogen, der Beschwerdeführer setze sich diesbezüglich nicht genügend mit dem Entscheid des Kreisgerichts auseinander. Das Kreisgericht habe zudem den Nachweis der Tatsachenbehauptungen, die der behaupteten Nichtigkeit zugrunde lägen, zutreffend nicht als erbracht erachtet. Es könne nicht von einer offensichtlichen oder leicht erkennbaren Unzuständigkeit der Beschwerdegegner zum Steuerbezug 2012 bis 2015 ausgegangen werden.
Der Beschwerdeführer geht auf diese Erwägungen nicht ein. Stattdessen schildert er den Sachverhalt aus eigener Sicht und erhebt Vorwürfe gegen verschiedene Behörden und Gerichtspersonen, worauf nicht einzugehen ist. Soweit er geltend macht, das Kantonsgericht gehe zu Unrecht davon aus, es bestehe ein richterlicher Entscheid über seine Steuerpflicht im Kanton Zürich, fehlt jegliche Auseinandersetzung mit den detaillierten Erwägungen des Kantonsgerichts zu deneinzelnen Verfügungen und Entscheiden in Steuersachen. Mit dem Begriff der Nichtigkeit, der vom Kantonsgericht eingehend dargelegt worden ist, befasst er sich ebenso wenig.
Die Beschwerde enthält demnach offensichtlich keine hinreichende Begründung. Auf sie ist im vereinfachten Verfahren gemäss <ref-law> durch den Abteilungspräsidenten nicht einzutreten.
4.
Bei diesem Ausgang des Verfahrens trägt der Beschwerdeführer die Gerichtskosten (<ref-law>).

Demnach erkennt der Präsident:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Die Gerichtskosten von Fr. 1'000.-- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird den Parteien und dem Kantonsgericht St. Gallen, Einzelrichter für Beschwerden SchKG, schriftlich mitgeteilt.
Lausanne, 27. September 2019
Im Namen der II. zivilrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Herrmann
Der Gerichtsschreiber: Zingg