для перемещения блоков удобно использовать вот эту штуку:
https://jqueryui.com/draggable/
по первому вопросу, схема такая:
подключаете jquery
вешаете на textarea обработчик события keyup
в нем, через ajax отправляете содержимое textarea php-скрипту.
в php-скрипте все элементарно: открываем файл на запись, удаляем все, записываем полученное содержимое, сохраняем файл, закрываем его.