Se ho capito cosa vuoi fare credo sia quasi possibile (impassibilissimo no in rete qualche matto che fa cose impossibili c'è) in js opterei più per flash, oltretutto le modifiche (molto complesse e se fattibili) sarebbero solo visibili, eseguire un salvataggio di ciò che hai creato ritengo sia impossibile (o molto improbabile).
Se hai voglia e tempo di cercare vedi su jquery (ma la vedo dura)![]()