Innanzitutto vi ringrazio per le pronte risposte.
Per quanto riguarda la soluzione proposta da Takeno devo ancora testarla, per quanto propone infocurci la cosa è interessante, soprattutto per quanto riguarda il discorso del drag'n'drop di scriptacolous che ho già testato.
Effettivamente è graficamente accattivante e molto usabile, tuttavia il mio problema che non sono riuscito ancora a superare è "dire" la differenza di ordinamento tra le Macrocategorie, le Categorie e le relative Sottocategorie.
Perchè per quanto ho provato io (e la cosa è sicuramente migliorabile), il drag'n'drop non mi impedisce di spostare una Categoria prima di una Macrocategoria.
Insomma, la cosa creerebbe un pò di possibile confusione.