Существительное заначка образовано от глагола заначить и обозначает: 1) нечто прибереженное, спрятанное, убранное про запас, то, что может быть использовано, израсходовано в будущем; 2) место, где нечто спрятано, убрано от других, хранится про запас, на будущее. Предложное сочетание в заначке может выражать наречное значение признака (образа, способа) действия, состояния или предмета: хранить в заначке, быть в заначке, деньги в заначке.
В перечислительном ряду два признака утверждаются, а два отрицаются. Для выражения отрицания нужно использовать частицу не. Повторяющаяся частица ни усиливает отрицание (которое обычно передается сказуемым с не или словом нет) и образует союз, соединяющий все члены перечислительного ряда. Значения повторяющейся частицы ни, используемой в качестве союза, и примеры можно посмотреть в «Большом толковом словаре русского языка» под ред. С. А. Кузнецова.
Не пишется раздельно при противопоставлении, которое выражено союзом а (напр.: не дорогая, а дешевая ткань): здесь один признак отрицается, а второй утверждается. При союзе но нет противоположных друг другу понятий, они вполне совместимы, т. е. предмету одновременно приписываются два признака без отрицания одного из них: недорогая, но качественная (= ткань недорогая, но при этом качественная). Такая конструкция не требует замены слитного написания раздельным.
Не пишется раздельно, потому что в данном случае отрицается понятие, а не создается новое. Мы легко можем подставить слова, усиливающие отрицание: отнюдь не голодна, вовсе не голодна, но совершенно неестественной была бы подстановка слов, подчеркивающих утверждение (очень, крайне, весьма, чрезвычайно, в высшей степени и др.): *она в высшей степени неголодна (?) Это говорит о том, что перед нами отрицание признака, поэтому нужно писать раздельно.
Словосочетание социально незащищенный пишется раздельно, потому что незащищенный не является причастием и здесь «не работает» правило о раздельном написании не с причастиями, при которых есть зависимые слова. Незащищенный – прилагательное, возникшее на базе соответствующего причастия (оно уже не имеет значения признака по действию). Социально незащищенный – сочетание прилагательного с наречием (от главного слова к зависимому можно задать вопрос: незащищенный - с какой точки зрения? - социально).
Слово долговечный образовано от слов долго и вечный. Способ словообразования — сращение. При анализе любого производного слова, в том числе и некоторых сращений, следует иметь в виду, что значение производного слова не всегда является суммой значений производящих компонентов. В словах-сращениях компоненты мало, высоко, глубоко, долго означают низкую или высокую степень признака и могут включать компоненты, которые в свободных словосочетаниях лексически несовместимы.
Правильно раздельное написание: Тем, кто дружен, не страшны тревоги. Обратите внимание: «синонимичное выражение», которое Вы называете, тоже содержит слово «не», подобрать синоним без «не» не получается. Это говорит о том, что здесь не создается новое понятие, здесь акцент на отрицании (отрицании страха). Ученикам можно так и объяснить: пишем раздельно, потому что перед нами отрицание признака, а не утверждение нового понятия.
В сочетаниях типа ах какой, ой как и т. п., выражающих высокую степень признака, запятая не ставится: Ах какой красивый закат! Что касается второго примера, то и здесь есть основания не ставить запятую, поскольку междометие ох усиливает значение слова, к которому примыкает, — слова хороша (такая его функция отмечена в «Большом толковом словаре»), то есть, по сути, выступает в роли усилительной частицы: Ох хороша же жизнь!
Вот что пишет Е. А. Литневская: "Все виды формообразующих морфем (окончание, формообразующий суффикс) не входят в основу слова. Основа — это обязательный элемент морфемной структуры слова, выражающий лексическое значение слова. Формообразующие же морфемы, выражая грамматические значения, не изменяют лексического значения слова".
При этом мы считаем, что нельзя дать однозначный ответ на вопрос, входят ли суффиксы превосходной степени прилагательных в основу слова или нет, поскольку такие суффиксы выражают значение, которое можно считать как грамматическим, так и лексическим (степень выраженности признака).
Вообще говоря, наречия на -о типа сильно пишутся раздельно с не-, если говорящий хочет усилить отрицание, и слитно — если он хочет подчеркнуть утверждение (см. параграф 149 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина). Отметим, однако, что в приведенных высказываниях, где сильно выступает как наречие степени, едва ли можно усмотреть утверждение признака «несильно» (попробуем заменить на синоним без не-: ??я слабо занят; ??ты слабо разочаровалась во мне), а потому в данном случае корректно только раздельное написание.