E usare un CAD multiutenza installato sul server non può fare al caso tuo? Comunuqe ritengo che js possa fare poco