Fatti: A. Il 27 gennaio 2009 A._ è stato riconosciuto dalla Corte delle assise criminali di Locarno autore colpevole di omicidio intenzionale, per avere, a Locarno, la sera del 1° febbraio 2008, in correità con C._, intenzionalmente concorso a cagionare la morte di B._. È inoltre stato riconosciuto colpevole di pornografia, per avere fabbricato e tenuto in deposito, salvandolo sulla memoria del proprio telefono cellulare, un filmato di pornografia dura inviatogli da terzi. L'accusato è stato condannato alla pena detentiva di dieci anni. Con lo stesso giudizio, la Corte ha pure condannato C._ per il suddetto reato di omicidio intenzionale e un terzo imputato, D._, per il reato di aggressione, per avere, quella sera, dato avvio all'aggressione ai danni di B._. B. Adita da A._, la Corte di cassazione e di revisione penale del Tribunale d'appello del Cantone Ticino (CCRP), con sentenza del 17 giugno 2009, ha respinto il ricorso nella misura della sua ricevibilità. C. A._ impugna questa sentenza con un ricorso in materia penale al Tribunale federale, chiedendo di annullarla. Chiede, in via principale, di annullare la sentenza della CCRP e di riformare il giudizio di primo grado nel senso di essere condannato alla pena detentiva di tre anni, in parte sospesi condizionalmente, per i reati di aggressione, lesioni semplici, omissione di soccorso e pornografia. In via subordinata, chiede di ridurre la pena detentiva a un massimo di quattro anni, riconoscendo aggiuntivamente il reato di omicidio colposo, e, in via ulteriormente subordinata, di ridurre la pena a un massimo di 6 anni per i reati oggetto della condanna. Il ricorrente postula inoltre di essere ammesso al beneficio dell'assistenza giudiziaria e del gratuito patrocinio. D. Non sono state chieste osservazioni al gravame. 