Die Daten HTML zu formatieren ist sicher nicht schön aber durchaus machbar. Dann könnte man die normale Speicher-Funktion des Browsers nutzen.
Wobei, wenn lediglich IE <= 8, die Hürde für nen data-link ist, das oder die String kopiererei ja durchaus eine Variante ist.
(Mal ehrlich: In welchem halbwegs realisitischen Szenario kann dieser benutzer keinen Browser auf seinem System installieren?)