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