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