Вам нужно взять diff библиотеку - например:
jsdiff. После редактирования отправляете на сервер patch, который и применяете к тексту. Если пользователи редактируют разные участки текста оба изменения останутся, если же один участок, тогда - вам нужно думать о разрешении конфликтов. Самое простое - "кто последний - того и тапки".