Yep, I totally agree about autosaving being a good solution here.
We talked about this some time ago ... there are basically three parts to a perfect solution
IMO:
1) Some JS in the editor to post the text to Moodle frequently where it gets stored in a special temptext table, indexed by the current path (eg mod/forum/post.php and the user ID).
2) When ever a new editor is launched, some JS in the editor queries Moodle for default content, passing the
URL as a parameter. If text is found in the temptext table, it gets inserted in the textarea by default (or provided via button if that is deemed better)
3) When saving the Moodle form, all temporary texts for that URL and user ID are deleted (ensuring they don't keep popping up).
David Mudrak was actually working on this (
MDL-18014) but it would be great if you could finish it off and make it ready for HEAD!