Sinceramente ti consiglio di scegliere qualcosa di più semplice se è vero che non hai tanta esperienza. A puntare fin dall'inizio troppo in alto si finisce nel perdere la voglia strada facendo... non dico che sia il tuo caso, anzi potrebbe benissimo non esserlo, tuttavia un layout così richiede una buona dose di organizzazione e, tempi che possono essere notevoli anche con un'esperienza rilevante.

In secundis una tale lavoro è giustificabile quando hai tanti contenuti, quindi dovresti valutare la cosa: i contenuti sono abbastanza? Sono dinamici o statici? Se sono statici, un layout così personalizzabile serve a poco. Spesso si rimane affascinati da certe cose e si cerca di implementare sistemi che a volte sono perfettamente inutili

Dopo aver valutato tutto ciò, puoi partire con lo sviluppo, jQuery è perfetto, fornisce librerie per il drag and drop che possono fare quello che vuoi senza problemi. Tuttavia esistono altre librerie altrettanto valide. Nel dubbio, puoi iniziare tranquillamente con jQuery.