Константин Багрянородный упоминает, по-видимому, название Смоленск (в форме Мелиниска) уже в середине 10 века. В это время не было еще городского поселения на месте современного Смоленска, но в 12 км от него было древнерусское городище Гнездово, опустевшее в 11 в. Можно предположить, что название Смоленск первоначально относилось к Гнездову, а следовательно разгадку названия следует искать в местной топографии.
Варианты этимологии:
1) от некоего Смолига (явно из разряда народной этимологии)
2) от смоль - чернозем (но почвы в районе Гнездова песчаные и торфянники)
3) от смола (от зафиксированного археологически процесса смоления кораблей из смоляных ям)
Однако думается название города должно быть тогда "Смольный", "Смоленск", "Смольное", "Смольна".
4) от смоляне (племени). Однако название города зафиксировано ранее появления связанного с ним этнонима.
4) от реки Смольны (Смолки и т.п.)
Наиболее точно подходит к обычному в славянском языке процессу словообразования от названия рек типа Случь-Случ-еск, Смольна - Смольн-еск. См. старая форма Смольнескъ.
Проблема однако в том, что такой реки в окрестностях Смоленска и Гнездова не обнаруживается.
Гнездово расположено на берегу Днепра. А Центральное городище с селищем еще по берегам ручья Свинец. Название Свинец иногда видят в Книге Хаука (начало 14 века), где упомянут некий Syrnes (по случайному созвучию "свиной мыс"). Несомненно, в 14 веке ни о каком ручье Свинце, скандинавские авторы знать уже не могли. Syrnes - это Чернигов.
Этимология видимо связана с грязным (свинцовым) цветом воды в устье. Длина ручья - 3-4 километра. Само название ручья Свинец зафиксировано только в 19 веке. Смоленский геолог Д. И. Погуляев (1895-1974) знал его как реку Глущенка. Такое название ручей получил видимо от того, что часть его протекала вблизи поселка Глущенко. Эти два названия, а также наличие другого безымянного ручья южнее Гнездово, дает возможность поставить под сомнение древность названия Свинца. Небольшой ручей мог иметь другое название в 10-11 веке, а затем какое-то время был безымянным. В то время, когда городище запустело.
Какое называние мог носить ручей? Вернее мог ли он носить имя Смолки или Смольны?
Несомненно. По темному цвету воды (ср. "черный как смоль") на северо-западе России довольно часть называли малые реки, проистекающие из торфяных болот и имеющих темный и красноватый цвет воды у своих истоков. Такие мелкие реки получали название "Черная речка", "Смолка", "Смольня" или на эстонском Пскова ("Смолистая", т.е. Псков - еще один Смоленск). К сожалению, я могу только очень приблизительно проверить соотвествие ручья Свинец этому типу речки. Мне известно толко, что истоки этой малой речки находятся в районе станции Красный бор, т.е. в районе торфяных разработок (в самом Красном бору работает торфодобывающее предприятие).