non entro nel merito legale della questione, ma "proteggere i sorgenti" e intestare il dominio a sè stessi anzichè al cliente è un buon metodo. Per preferire un'altra web agency.

Se ti commissiono un lavoro tutti i files che servono per il funzionamento sito sono miei. Se voglio modificarmeli io o darli ad altri voglio avere la possibilità di farlo. Non esiste che non posso avere i sorgenti, è come se per cambiare una lampadina bruciata della mia punto fosse necessaria una chiave in possesso solo ai meccanici della fiat. Se poi mi cripti i files entri in una valle di lacrime...

Stessa cosa per il dominio: non esiste che tu sia il titolare del mio dominio. Se quel dominio diventa improvvisamente appetibile tu come titolare del dominio potresti 1) vietarmene l'uso a tuo vantaggio 2) farmelo pagare svariate volte il suo valore.

Ripeto, che sia legale (lo dubito fortemente) o meno è un altro discorso. Ma comunque è un approccio poco trasparente, non ispira fiducia.