У AxisLine одна координата равна null, но сложение превращает её в число. Вставленная линия перестаёт проходить isAxisLineState. Нужно сохранять null и сдвигать только заданную координату
Исходные пиксели переводятся в цену и время уже при вставке, после изменения масштаба. Из-за этого смещение неверное. Нужно сохранять исходные цену и время в момент копирования
point сохраняется без paneIndex, а при вставке используется series выбранной панели. При наведении на другую панель смешиваются координаты разных панелей. Нужно учитывать панель курсора
При удалении выбранной панели selectedPane не сбрасывается. Ctrl+V продолжает обращаться к уничтоженной панели. Нужно очищать или переключать выбор в destroyPane()
Координата 0 допустима, но проверка через ! считает её отсутствующей. Нужно проверять null/undefined