Non je ne pense pas que le climat y est pour beaucoup, au contraire car la peste noire a décimé à la fois l'Italie mais aussi l'Angleterre ou les principautés du nord de l'Allemagne par exemple.
C'est plutôt dû aux épidémies endémiques (typhus notamment au Moyen-Orient et en méditerranée), aux famines, aux guerres continuelles entre seigneurs ...
Concernant les villes, l'hygiène était atroce dans la plupart des villes méditerranéennes : maisons basses entassées avec des ruelles étroites et obstruées, pas de traitements des déchets/des excréments ...
La peste noire fut particulièrement virulente dans le monde arabe. Le Caire a perdue quasiment tous ses habitants (90% il me semble !), la Syrie a perdue 400 000 habitants (1/3 de sa population) ... En Palestine la plupart des villes ont perdus 60-70% de leurs habitants etc.
Je crois que c'est lié à la chaleur (favorise) et les autres épidémies qui touchaient le Moyen-Orient (d'ailleurs les 3/4 des croisés morts le sont à cause des épidémies).
Yves Renouard propose d'ailleurs l'idée d'une origine "orientale" de la Peste noire (les mongols ayant conquis une partie du monde arabe et ayant combattu en Palestine également) :
http://www.persee.fr/web/revues/home/prescript/article/pop_0032-4663_1948_num_3_3_1952
Par contre, personne ne l'a évoqué, mais le Caucase ne fut absolument pas touché par l'épidémie (alors que l'Anatolie, la Syrie, l'Iran, la Crimée ... ont étés touchés).
http://3.bp.blogspot.com/_ZyD8Fu2VuTE/SYIhlU7NdvI/AAAAAAAAAC8/wgFaf54-05s/s1600-h/Sans+titre.jpg
Si quelqu'un sait pourquoi, merci de l'expliquer svp.