Fatti

La Confederazione Svizzera, il Cantone di Obwalden e il comune di E. (i ricorrenti) hanno intentato un'azione legale contro S. nel marzo 2004 per tasse arretrate. Hanno ottenuto un atto di perdita provvisorio per circa 4,9 milioni di franchi. I ricorrenti hanno quindi contestato:

  • Il contratto di acquisto del 23 febbraio 2001, in cui S. ha venduto sette quote della cooperativa edilizia G. per 200.000 franchi a B. (il convenuto principale).
  • Il contratto di acquisto del 1° febbraio 2002, in cui B. ha rivenduto queste quote per 800.000 franchi a D. (il convenuto secondario).

Il tribunale distrettuale ha dichiarato nullo il primo contratto di acquisto per motivi di esecuzione e ha condannato i convenuti al pagamento di 1,21 milioni di franchi ai ricorrenti. Il tribunale cantonale ha sostanzialmente confermato questa decisione.

Legge

Il Tribunale federale ha stabilito che sono soddisfatte le condizioni dell'azione revocatoria per intento fraudolento ai sensi dell'art. 288 LEF:

  • Il pregiudizio dei creditori era oggettivamente presente, poiché S. ha venduto le quote molto al di sotto del valore.
  • S. ha quantomeno accettato di danneggiare i creditori.
  • Il…