Ответ:
Наиболее убедительным кажется толкование названия Звенигород от древних личных имён - Звенимир или Звенислав, название возможно вторично, то есть перенесено с более древних Звенигородов (Львовская и Черкасская области Украины).
Другие, наивные, толкования менее убедительны – от колокольного звона, от звенящего ручья и, даже, от разведения свиней. Прибавлю от себя ещё пару версий – Звень – город, от «звено», нечто связующее; Свен – город, от «свен» - швед