ну и требования для синьора на js у вас тоже слишком) чтобы парсеры умел писать еще и в компьютерной графике шарил, на фронте проектов то таких по пальцам пересчитать где это нужно, а где это делают нормально ещё меньше
2 месяца в два сеньористых рыльца одно из которых с опытом в КГ можно зафигачить drow.io на канвасе, если не париться по поводу undo/redo колаба и прочих вещей, ну так чисто прототип, на весь редактор я бы все 2 человеко-года дал