Почему примерно с xl в. начинается постепенное возрождение городов?
Потому что после крещения Руси было в 10веке
Не понимаю, причём тут крещение Руси, если возрождению городов способствовали набеги недругов (печенегов).
Города развивались благодаря сооружениям, которые защищали монастыри и жителей от набегов печенегов. Прежде всего это были огромные деревянные короба, набитые землёй и глиной - укрепления, такие как детинца или кремли.