Wenn ich nicht möchte das auf meiner Seite .txt - Dateien von Suchmaschinen eingelesen werden, ist dann diese Form richtig?
Disallow: .txt*
Nein. Grundsätzlich werden die in der robots.txt angegebenen Pfade nur als Anfang genutzt und verglichen, /bla/fasel passt also auf /bla/fasel/klingeling oder bla/faseldidum, aber nicht auf /hoppla/bla/fasel. Es gibt AFAIK halbherzig dokumentierte Ausnahmen bei vereinzelten Suchmaschinen, aber Du möchtest ja sicher niemandem den Zugriff erlauben, insofern ist das wohl nichts für Dich.
Die einzigste sichere Möglichkeit wäre also, sämtliche Textdateien in die robots.txt zu packen. Das kann manuell natürlich eine grausige Arbeit sein, aber es ist ohne weiteres möglich, diese Arbeit beim Aufruf der robots.txt per Skript zu erledigen (hätte auch den Vorteil, daß Du keine Textdatei vergisst).
Gruß,
soenk.e