Une solution serait aussi de compter les requetes AJAX "en-cours" dans une variable :
- Quand tu fais un nouvel appel AJAX, tu incrémentes la variable
- Quand tu reçois la réponse, tu décrémente la variable
Au moment où tu reçois ta réponse, tu stocke les informations qui t'intéressent dans une variable javascript, et tu appelles une fonction traiterResultat()
Dans la fonction, tu vérifies que tous les appels AJAX sont terminés (grâce à ta variable), et si c'est le cas, tu crées tes DIVs. Tu pourras alors trier tes infos dans l'ordre que tu veux 