В Firefox> 3 вы можете использовать contentEditable для html-элементов, которые я понял. Тег выглядит так:
<div id="myEditableDiv" contentEditable="true">click here to edit ...</div>
вы можете управлять процессом редактирования с помощью 'execCommand' (см.: msdn для идентификаторов команд)