Потому что южнее Киева находилось Дикое поле - степь, где хозяйничали кочевники: хазары, печенеги, половцы, затем татары. Все они занимались набегами и грабежами.
Новгород находится на реке Волхов, которая через Ладогу и Неву соединялась с морем. Благодаря этому Новгород торговал с ганзейскими городами Европы. В тиоже время Новгород находился очень далеко от кочевий степняков, поэтому они не могли грабить его.