Сложное слово включает как минимум две корневые основы, объединенные на любом этапе словообразования (то есть слова садовод и садоводство в равной мере считаются сложными словами).
Сложносоставное слово — это сложное слово, образованное, в отличие от слитного сложного слова, из двух раздельно оформленных слов (не основ), со склонением обоих членов сложения (концерт-загадка, платье-костюм и т. п.) или только второго слова (киловатт-час, плащ-палатка и т. п.). См. «Словарь-справочник лингвистических терминов» Д. Э. Розенталя и М. А. Теленковой.
Слово сложносоставной является слитным сложным словом. В терминах словообразования этот способ описывается как сращение. Ср.: вечнозеленый, быстрорастворимый.
Сложносоставные слова (концерт-загадка, киловатт-час и т. п.) в терминах словообразования описываются как чистые сложения с нулевым соединительным элементом. В некоторых работах они рассматриваются как неполные сращения.
Сложносокращенные слова (аббревиатуры) тоже образуются из сочетаний слов, но включают в свой состав только часть слогов или звуков производящих основ, например: универмаг ← универсальный магазин; МГУ ← [эм-гэ-у] и т. п. В терминах словообразования этот способ описывается как аббревиация.
Эти названия изменяются по падежам неодинаково: в первом случае склоняется только вторая часть, во втором – обе части. Правильно: (до) Гусь-Хрустального, но Юрьева-Польского. При этом «неправильно» ведет себя именно Гусь-Хрустальный, т. к. общее правило таково (хотя есть немало исключений): если сложносоставной топоним представляет собой русское или давно освоенное название, в косвенных падежных формах его первая часть должна склоняться: из Камня-Каширского, в Переславле-Залесском, в Могилеве-Подольском, в Ростове-на-Дону. То же в сочетании с родовым термином: в городе Петропавловске-Камчатском, в городе Ростове-на-Дону.
Если сложносоставной топоним представляет собой русское или давно освоенное название, в косвенных падежных формах его первая часть должна склоняться. Правильно: из города Белгорода-Днестровска.