Fatti: A. Mediante decisione del 14 ottobre 2003 l'Ufficio regionale di collocamento (URC) di Lugano ha accolto la domanda presentata da N._, cittadino senegalese con permesso di domicilio C, nato nel 1960, iscritto alla disoccupazione dal 1° dicembre 2002, di frequentare dal 9 ottobre 2003 al 14 febbraio 2004 il "Corso propedeutico art. 41 impiegato in logistica" presso la Scuola X._, riconoscendo il contributo legale alle spese di corso e di viaggio. Con provvedimento 2 aprile 2004, sostanzialmente confermato il 12 maggio successivo anche in seguito all'opposizione interposta dall'interessato, l'URC di Lugano ha quindi solo parzialmente accolto la successiva richiesta dell'assicurato di poter seguire, sempre a carico dell'assicurazione contro la disoccupazione, il corso (principale) di impiegato in logistica, sempre organizzato dalla Scuola X._ dal 9 marzo 2004 al 7 giugno 2005. L'amministrazione ha infatti limitato l'erogazione delle sue prestazioni (contributo alle spese di corso, di viaggio e di vitto) al periodo 9 marzo 2004 - 18 ottobre 2004 in considerazione del fatto che a quest'ultima data, secondo le informazioni raccolte presso la competente cassa di disoccupazione (Cassa disoccupazione Cristiano Sociale OCST di M._), sarebbe venuto a scadere il diritto alle indennità di disoccupazione del richiedente. B. N._ è insorto al Tribunale delle assicurazioni del Cantone Ticino chiedendo il pagamento delle indennità giornaliere e del corso fino alla scadenza di quest'ultimo (giugno 2005). Esperiti i propri accertamenti, la Corte cantonale, per pronuncia del 13 dicembre 2004, ha respinto il gravame e confermato l'operato dell'URC. C. Avverso il giudizio cantonale N._ interpone ricorso di diritto amministrativo al Tribunale federale delle assicurazioni, al quale ripropone sostanzialmente le richieste di prima sede. Dei motivi si dirà, per quanto occorra, nei considerandi. L'URC di Lugano come pure il Segretariato di Stato dell'economia (seco) hanno rinunciato a presentare osservazioni. 