Во избежание двусмысленности лучше сказать: в магазине "Солнечный рай".
Правильно: Восточный Берлин, Северный Афганистан.
В заголовках такой структуры два компонента отделяются друг от друга с помощью тире (см. параграф 17 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина): Северный русский народный хор — школе.
В различных словарях зафиксированы разные варианты: флаер и флаерс. Оба варианта имеют право на существование.
Правильно слитное написание при отсутствии пояснительных слов (неслышащий человек) и раздельное написание при их наличии (ничего не слышащий человек).
Географическое название, употребленное с родовыми наименованиями город, село, деревня, хутор, река и др., выступающее в функции приложения, согласуется с определяемым словом, то есть склоняется, если топоним русского, славянского происхождения или представляет собой давно заимствованное и освоенное наименование.
Географические названия в сочетании с родовым словом обычно не склоняются, когда род обобщающего нарицательного слова и топонима не совпадают.
Кроме того, обнаруживают тенденцию к несклоняемости приложения-топонимы среднего рода, оканчивающиеся на -е, -о (с родовым словом): между селами Молодечно и Дорожно.
Топонимы славянского происхождения, оканчивающиеся на -ово, -ево, -ино, -ыно, не склоняются в сочетании с родовым словом. Подробнее см. в "Письмовнике".
Таким образом, верно: в городе Полярном, в городе Кириллове, в городе Бабаево, в селе Ферапонтово, в селе Хвалевском, в селе Спасское-Куркино.
Если родовое слово сокращено до г. или с., правила те же, что и со словами город и село.
Правильно дефисное написание: Баден-Вюртемберг. Разница в том, что в этом названии каждый из компонентов представляет собой одно слово, а в названии Северный Рейн – Вестфалия один из компонентов (а именно Северный Рейн) представляет собой сочетание слов.
Правильный второй вариант. Правописание слов можно проверять в окне «Искать на Грамоте».