Fatti: A. A.a Avendo superato le 40 settimane di gestazione, l'11 gennaio 2001 C.B._ veniva ricoverata all'ospedale E._ di X._ per sottoporsi all'induzione del travaglio. Il 12 gennaio 2001 la gestante veniva sottoposta a una terapia di stimolazione farmacologica, interrotta nel pomeriggio a seguito della constatazione dell'insufficiente progressione del pretravaglio. Il trattamento di induzione artificiale veniva ripreso sin dalle prime ore del mattino del 13 gennaio 2001 con somministrazione di medicamenti. Verso le ore 10:20 il dr. A._ decideva di procedere all'amnioressi. Questa veniva eseguita tra le ore 10:36 e le 10:38. In quel frangente, erano presenti in sala parto C.B._, suo marito, la levatrice F._, il dr. A._ e la sua assistente dr.ssa G._. A.b Pochi attimi dopo la rottura della membrana amniotica si verificava una marcata decelerazione del battito cardiaco fetale. Accortasi dell'anomalia, la levatrice la comunicava immediatamente al medico che stava per abbandonare la sala parto. Normalizzatosi il battito fetale, il dr. A._ lasciava la sala parto alle ore 10:42 affidando la paziente all'ostetrica. Prima di uscire il ginecologo ordinava alla dr.ssa G._, medico assistente in ginecologia e ostetricia, di occuparsi degli altri pazienti degenti in ospedale. Il tracciato cardiotocografico (CTG) segnalava nuove importanti decelerazioni del battito cardiaco fetale alle ore 10:50, 10:53 e 11:00. Verso le ore 11:07 si verificava un nuovo tracollo del battito cardiaco. F._ visitava allora la partoriente, facendola distendere in posizione di Trendelenburg, ossia con le gambe rialzate rispetto alla testa, in modo da tentare di diminuire la pressione del corpo del bambino sul follicolo. Alle ore 11:11 F._ contattava il dr. A._ sul cellulare per avvertirlo di quanto scoperto e chiedergli di rientrare subito in ospedale. Il medico affermava che sarebbe rientrato subito, ma non forniva alla levatrice alcuna disposizione su come comportarsi nell'attesa. Il dr. A._ giungeva in sala parto alle ore 11:32/11:33, 20 minuti circa dopo la telefonata. Procedeva senza indugio a effettuare a sua volta una visita ginecologica per verificare se vi fosse effettivamente qualcosa di irregolare, rispettivamente se l'ipotesi avanzata dalla levatrice di prolasso del funicolo fosse fondata. Da questo esame non emergeva alcuna anomalia. A.c Dal ritorno del ginecologo in sala parto, il tracciato CTG registrava altre 7 decelerazioni associate ad altrettante contrazioni e risalite ai livelli di partenza. La prima avveniva alle ore 11:35, la seconda alle 11:42, la terza alle 11:45, la quarta alle 11:52, la quinta alle 11:57. Le ultime due decelerazioni si verificavano alle ore 12:02/12:03 e alle ore 12:05 quando la frequenza toccava una punta minima di poco sopra 55 bpm. A.d Alle ore 12:10, il dr. A._ decideva di effettuare una seconda ispezione ginecologica per appurare a quale stadio si trovasse l'evoluzione del parto. Non appena introdotto il dito indice nel canale uterino, egli si accorgeva del prolasso del cordone ombelicale. Capendo la gravità della situazione, il medico ordinava subito alla levatrice di adottare le misure organizzative per procedere all'intervento chirurgico d'urgenza. Quest'ultima telefonava direttamente in sala operatoria, contravvenendo alla procedura dei giorni festivi che imponeva il componimento del numero interno 111. A.e Pochi istanti dopo la diagnosi, il ginecologo trasportava personalmente la partoriente in sala operatoria (a una decina di metri dalla sala parto). Né l'anestesista né la sua assistente erano presenti, probabilmente perché ancora all'oscuro dell'intervento d'urgenza, non essendo stato attivato il numero 111. Verso le ore 12:28/12:30, giungeva in sala operatoria l'anestesista di picchetto, sostituto del titolare. I tempi venivano ulteriormente dilatati di qualche minuto (tra 6 e 8 minuti) a causa delle difficoltà dell'anestesista nell'attivare i macchinari. Alle 12:36 il dr. A._ procedeva all'operazione chirurgica. Due minuti dopo, il neonato veniva estratto dal grembo materno e affidato all'équipe pediatrica. A.f Da subito le condizioni del neonato sono apparse critiche. Un'ora dopo il parto, il bambino ha cominciato a presentare crisi epilettiche con tremolio grossolano irregolare delle estremità. Cinque mesi dopo il parto, il 7 giugno 2001 alle ore 00:05 D.B._ è deceduto all'Ospedale H._ di Y._. Secondo i referti autoptici, la causa finale della morte del neonato è stata "un'insufficienza respiratoria su estesa polmonite", originatasi da infezioni recidivanti per mancanza di riflessi protettivi della tosse e della deglutizione, a loro volta risultato della grave patologia neurologica conseguente al parto, patologia concretizzata in tetraplegia, epilessia e completa dipendenza dalle cure intensive. B. Con decreto d'accusa del 22 novembre 2002 il Procuratore pubblico dichiarava il dr. A._ autore colpevole di omicidio colposo per avere cagionato, per negligenza, la morte del piccolo D.B._ (nato il 13 gennaio 2001), e meglio per avere in data 13 gennaio 2001, in occasione del travaglio pre-parto della madre, signora C.B._, presso l'ospedale E._ di X._, tenuto una condotta sanitaria imprudente e in contrasto con le regole dell'arte medica. In applicazione della pena, il Procuratore pubblico proponeva la condanna del dr. A._ a 90 giorni di detenzione, sospesi condizionalmente per un periodo di prova di 2 anni. La parte civile veniva rinviata al competente foro per le proprie pretese risarcitorie. Il dr. A._ sollevava opposizione al suddetto decreto. C. Previa discussione sull'eccezione della difesa sulla pretesa violazione del principio accusatorio, al dibattimento il Giudice della Pretura penale completava il decreto d'accusa aggiungendo il seguente punto: - per aver attivato con ritardo il personale sanitario della sala operatoria indispensabile per l'effettuazione dell'intervento di taglio cesareo. Con sentenza del 10 novembre 2005, in applicazione del principio in dubio pro reo, il Giudice della Pretura penale assolveva il dr. A._ dall'imputazione di omicidio colposo e respingeva le pretese di risarcimento avanzate dalla parte civile. D. Adita dal Procuratore pubblico, con sentenza del 22 marzo 2007 la Corte di cassazione e di revisione penale del Tribunale d'appello del Cantone Ticino (CCRP) ne accoglieva il ricorso, annullava la decisione del Giudice della Pretura penale e riconosceva il dr. A._ autore colpevole di omicidio colposo. La CCRP rinviava gli atti a un nuovo giudice della Pretura penale per commisurare la pena del condannato e statuire sugli oneri processuali. In sostanza, la Corte rimproverava al ginecologo l'omessa manipolazione precauzionale per contenere il deflusso del liquido amniotico dopo l'amnioressi, allo scopo di contrastare lo schiacciamento del funicolo da parte del corpo del bambino, nonché l'abbandono prematuro della sala parto da parte del medico malgrado la marcata decelerazione del battito cardiaco fetale. L'autorità cantonale biasimava inoltre l'ingiustificato attendismo del medico (mancata messa in preallarme della sala operatoria e mancata istruzione della levatrice) sulle misure da prendere in attesa del suo rientro in ospedale. Essa criticava altresì il ginecologo per non aver, nemmeno al suo rientro in ospedale, attivato il meccanismo di allerta in modo tale da assicurare l'operatività dell'équipe medica nel momento critico. Esaminando il nesso causale tra le lesioni del bambino e le omissioni rimproverate al medico, la CCRP affermava che il mancato tempestivo intervento del taglio cesareo era stato la condicio sine qua non della morte del piccolo D.B._. Essa precisava che contenere il deflusso del liquido amniotico con la mano avrebbe potuto evitare lo schiacciamento del funicolo e un attento monitoraggio della paziente avrebbe consentito di aumentare le possibilità di diagnosticare il prolasso per tempo. Disattendendo tali prescrizioni, il dr. A._ aveva contribuito ad accrescere i rischi per il neonato. Dare poi istruzioni precise alla levatrice in attesa del suo ritorno, dopo avere lasciato in modo incomprensibile l'ospedale circa mezz'ora prima, sollecitandola a far rientrare il medico assistente precipitosamente congedata nonostante i segnali d'allarme, avrebbe verosimilmente portato a una situazione meno improvvisata, accrescendo perciò le probabilità di guarigione e assicurando al piccolo uno specialista in loco durante l'assenza (ingiustificata) del ginecologo. Preallertare la sala operatoria avrebbe infine permesso di operare seduta state se se ne fosse presentata la necessità. E. Avverso la sentenza di condanna il dr. A._ inoltrava un ricorso in materia penale al Tribunale federale che, con sentenza 6B_138/2007 del 27 ottobre 2007, dichiarava inammissibile, in quanto l'avversato giudizio non costituiva una decisione impugnabile ai sensi degli art. 90 segg. LTF. F. L'11 gennaio 2008 il Giudice della Pretura penale condannava il dr. A._ alla pena pecuniaria di 75 aliquote giornaliere di fr. 350.-- ciascuna per un totale di fr. 26'250, sospesa condizionalmente per un periodo di prova di due anni, nonché a una multa di fr. 10'000.--, fissando in 100 giorni la pena detentiva sostitutiva in caso di mancato pagamento. A._ veniva altresì condannato al pagamento delle tasse e spese giudiziarie di fr. 9'084.--. G. Con sentenza del 17 marzo 2008 la CCRP respingeva, nella misura della sua ammissibilità, il ricorso presentato dal condannato. H. Con tempestivo ricorso in materia penale A._ si aggrava al Tribunale federale. Postula l'annullamento delle sentenze emanate il 22 marzo 2007 e il 17 marzo 2008 dalla CCRP, della sentenza resa l'11 gennaio 2008 dal Giudice della Pretura penale e chiede il suo proscioglimento dall'accusa di omicidio colposo. I. Invitati a esprimersi sul gravame, la CCRP rinuncia a formulare osservazioni e si rimette al giudizio del Tribunale federale; il Procuratore pubblico postula la conferma delle sentenze di condanna senza formulare particolari osservazioni; le parti civili chiedono che il ricorso sia respinto. 