Faits: A. Par jugement du 10 juin 2008, le Tribunal correctionnel de l'arrondissement de la Broye et du Nord vaudois a condamné X._, pour infraction à la LSEE (art. 23 al. 1 § 4 et 23a LSEE) et à la LEtr (art. 115 al. 1 LEtr) ainsi que pour infraction grave à la LStup (art. 19 ch. 1 let. a et ch. 2 LStup), à une peine privative de liberté de 14 mois (sous déduction de 22 jours de détention préventive), dont 7 mois avec sursis pendant 2 ans. Le recours interjeté par le condamné contre ce jugement a été écarté par arrêt du 15 juillet 2008 de la Cour de cassation pénale du Tribunal cantonal vaudois. B. Cet arrêt retient, en résumé, ce qui suit. B.a X._ ne dispose d'aucun papier d'identité. Il serait né le 1er janvier 1981, probablement en Sierra-Leone. Il fait ménage commun avec une ressortissante espagnole, avec laquelle il a eu un enfant, né en septembre 2006. Il figure au casier judiciaire à raison de quatre condamnations, prononcées entre le 11 février 2002 et le 28 août 2004, pour délits et contraventions à la LStup ainsi que pour violation d'une mesure de contrainte en droit des étrangers. B.b X._ a déposé une demande d'asile en Suisse le 11 novembre 2001, laquelle a été rejetée par décision du 24 mai 2002, entrée en force le 12 juillet 2002. Ce nonobstant, il est resté en Suisse, y séjournant illégalement en violation de l'art. 23 LSEE. Lors de l'audience de jugement, l'accusation a été aggravée, en ce sens que le séjour illicite en Suisse d'X._ à partir du 1er janvier 2008 tombait également sous le coup de l'art. 115 LEtr. Le 17 juin 2004, X._ a par ailleurs fait l'objet d'une interdiction, prononcée par le Juge de paix du district de Lausanne, de pénétrer sur le territoire de la commune de Lausanne, décision à laquelle il a néanmoins régulièrement passé outre, notamment durant les mois de juin et juillet 2007, enfreignant ainsi l'art. 23a LSEE. B.c Entre les mois de septembre 2005 et mars 2006, X._ a vendu à diverses reprises de la cocaïne, à savoir: 7 grammes à A._ entre septembre et décembre 2005, 57,6 grammes à B._ entre janvier et mars 2006 et une quantité indéterminée de cette drogue à C._ dans le courant de l'année 2005. Compte tenu d'un taux de pureté de 47%, il a ainsi écoulé une quantité totale de 30,5 grammes de cocaïne pure. B.d La cour cantonale a écarté les griefs du recourant pris d'une violation du principe in dubio pro reo, de violations de la LSEE, de la LEtr et de l'art. 8 ch. 1 CEDH ainsi que d'une violation de l'art. 42 CP, à raison du refus d'un sursis complet. C. X._ forme un recours en matière pénale au Tribunal fédéral. A l'exception de celui tiré d'une violation de l'art. 42 CP, il reprend les griefs qu'il avait soulevés en instance cantonale. Il conclut à sa libération des chefs d'accusation d'infraction à la LStup et, pour le temps écoulé jusqu'au 31 décembre 2006, d'infraction à la LSEE ainsi qu'à sa condamnation, pour infraction à la LSEE et à la LEtr depuis le 1er janvier 2007, à une peine pécuniaire. Subsidiairement, il demande l'annulation de l'arrêt attaqué et le renvoi de la cause à la cour de cassation cantonale pour nouvelle décision dans le sens de ses conclusions principales. Plus subsidiairement, il requiert, outre celle de l'arrêt attaqué, l'annulation du jugement de première instance et le renvoi de la cause au Tribunal correctionnel pour nouvelle décision dans le sens de ses conclusions principales. Il sollicite l'assistance judiciaire. Des déterminations n'ont pas été requises.