Недавно услышал слово детинец , сказанное по отношению к русским крепостям, и удивился. Есть ли что-то общее у этого слова со словом дитя ? Если да, то какая связь между крепостью и ребенком?

Связь самая прямая. В русских крепостях внешние оборонительные укрепления назывались острог, потому что стены их состояли из частокола – остроганных бревен. Во внутреннем же дворе во время осады укрывали малолетних детей. Оттого он так и назывался – детинец. Позже в некоторых диалектах это слово приобрело другое значение – «детская комната».