Hallo,
Es reicht uebrigens, wenn die Loesung in Firefox 3+ funktioniert, da die Applikation nicht oeffentlich ist.
Mit altbackenem JavaScript geht Option drei ganz sicher nicht, dessen bin ich mir bewusst.
Doch, den "Save As"-Dialog kannst du im FF per JS aufrufen, nachdem der Benutzer zugestimmt hat (er bekommt vorher eine Sicherheits-Warnung und muss explizit zustimmen). Damit lässt sich aber meines Wissens nur das aktuelle Dokument speichern, nicht beliebige Daten.
Eine Ansatz wäre vieleicht: Eine spezielles Dokument erzeugen, das hauptsächlich die zu speichernden Daten enthält, und dieses dann per Save As vom Benutzer abspeichern zu lassen.
Habe selber gerade ein Projekt, wo ich so etwas umsetzen will, bin aber noch nicht soweit. Im Moment gibt's noch andere Prioritäten.
Wenn du eine Lösung hast, lass' es bitte wissen.
Gruß, Don P