Faits: A. Par jugement du 6 juillet 2007, le Tribunal correctionnel de l'arrondissement de l'Est vaudois a notamment condamné X._, pour calomnie qualifiée, à une peine privative de liberté de dix mois, révoqué le sursis qui lui avait été accordé le 11 octobre 2005 et ordonné l'exécution de la peine de quinze mois d'emprisonnement sous déduction de la détention préventive. Par arrêt du 22 octobre 2007, la Cour de cassation pénale du Tribunal cantonal vaudois a rejeté le recours de X._ et confirmé la décision de première instance. B. Cet arrêt retient, en résumé, ce qui suit. B.a X._ a créé il y a quelques années l'association Y._ qu'il dirige. Depuis lors, il voue une partie de son existence à combattre ce qu'il appelle les dysfonctionnements judiciaires. B.b Le 14 février 2002, A._, juge au Tribunal d'arrondissement de La Côte, a présidé une audience à l'issue de laquelle X._ a été condamné à quarante-cinq jours d'emprisonnement, notamment à raison de lésions corporelles commises sur son épouse. Le condamné en a conçu une haine tenace envers ce magistrat. Il s'en est pris à lui à plusieurs reprises, l'accusant notamment de trahir les devoirs de sa charge et de falsifier le cour de la justice. Dès 2004, X._ a rédigé, distribué, voire publié, plusieurs tracts dans lesquels il accuse A._ notamment d'être corrompu, d'être un fraudeur judiciaire, de condamner sans preuve, de cautionner la corruption, d'accepter des pots-de-vin, d'avoir étouffé une affaire de fausses factures, forgé des faux, déformé les témoignages et inventé des faits. B.c B._, ancien Président du Tribunal de la Veveyse, s'est occupé, de 1994 à 1996, du divorce des époux Z._. Depuis lors, C.Z._ l'accuse, ainsi que l'ancien avocat de son épouse, feu Me D._, d'avoir ourdi un complot à son encontre et d'avoir favorisé une escroquerie dont il aurait été victime, en lui faisant verser des pensions alimentaires à l'étude de Me D._, où travaillait le fils de B._. Les autorités judiciaires fribourgeoises ont rendu plusieurs décisions faisant état de la parfaite intégrité de ce juge. Les autorités politiques de ce canton ont également rendu une décision favorable au magistrat mis en cause. Enfin, en 2003, le Conseil d'Etat fribourgeois a invité C.Z._ à cesser ses agissements à l'égard de B._. Le 25 juin 2005, X._ a manifesté devant l'appartement des époux B._, en compagnie de dix autres personnes. A cette occasion, il a notamment accusé ce magistrat d'avoir prêté assistance à l'avocat D._ pour « plumer » C.Z._. En février et juillet 2005, il a rédigé et signé des tracts contenant des propos similaires, qui ont été distribués à divers endroits et mis en ligne sur le site internet d'Y._. B.d Le 9 mars 2004, l'Office vétérinaire du canton de Genève, dirigé par E._, a ordonné le séquestre et la vente du troupeau de chèvres des époux P._, en raison de la dégradation manifeste des conditions de détention et d'affouragement des animaux. Le 12 août 2004, X._ a rédigé et signé un tract, dans lequel il qualifie E._ notamment de « fonctionnaire arbitraire » et la met en cause pour « servir les intérêts de quelques roitelets politiques genevois ». Ce tract a été mis en ligne sur le site internet d'Y._ et partiellement reproduit dans la presse. Le 29 juin 2007, X._ a adressé au rédacteur en chef du journal « 24 Heures » une lettre dans laquelle il réaffirme les accusations portées à l'encontre d'E._ et la qualifie de « fonctionnaire méprisable ». B.e Le notaire F._ a été contacté en novembre 1995 par un notaire et une étude d'avocats parisiens, qui lui demandaient d'intervenir au profit d'un inventeur grugé, le dénommé G._. Il devait établir des conventions, puis recevoir le dépôt de fonds en vue de dédommager G._, dans le cadre d'un litige divisant ce dernier à d'autres personnes. F._ a préparé plusieurs projets de conventions, mais n'a ouvert aucun compte et n'a jamais reçu d'argent. En janvier 1996, G._ a déposé une plainte pénale contre le notaire, l'accusant d'escroquerie. Cette procédure a été classée. Le 17 janvier 2005, X._ a rédigé et signé un tract dans lequel il qualifie F._ d'escroc et affirme qu'il aurait participé à un complot international visant à extorquer des fonds à G._. Ce tract a été mis en ligne sur le site d'Y._ et transmis aux médias ainsi qu'à diverses personnalités politiques. C. Agissant personnellement, X._ dépose un recours en matière pénale au Tribunal fédéral. Il conclut, principalement, à l'annulation de l'arrêt cantonal. Il requiert l'assistance judiciaire ainsi que l'effet suspensif. 