Даже если бы у злых слуг Келегорма были не менее злые собаки, то и тогда - откуда бы все они (и слуги, и собаки) вообще знали, что эти детишки тут были и убежали?
Сперва надо получить информацию, что в Диора вообще есть какие-то сыновья. Потом - что их в данный момент в Менегроте нет. А для этого обыскать огромное число комнат и закоулков в них. Убедившись, что детишки покинули крепость, разыскать запаховый образец (лучше всего нестиранное белье), бегая вокруг холма, найти выходной след... Сколько времени на это нужно потратить?
Это в случае поиска убежавших. Так что Маэдрос мог приступить к поискам несчастных деток разве что через сутки: когда узнал всю предыдущую информацию от каких-нибудь слуг. А детки за это время уже могли оказаться на другом хуторе, одолев расстояние на телеге или на лодке. Не в целях спрятать сверхценных полупринцев от злых феанорингов, а просто потому, что владелец хутора решил их отправить в дом кого-то служащего при короле. Чтоб были максимально "при месте".
В этой ситуации их и за два месяца стоянки в Дориате не найти. Фотографий нет, а бегать с грязными носками во фляге и перенюхивать всех детей соответствующего возраста и пола - это сколько времени надо!
Оттого этих сыночков и не нашли.
Вот бедные детишки в лесу - почему из всех птиц зимнего леса именно какие-то конкретные вдруг озаботились их судьбой? (даже не буду спрашивать, как эти птицы - обычные птицы - вообще поняли своими птичьими мозгами, что тут происходит).
А даже если бы и по команде валар - это же должны быть достаточно крупные птицы вроде галок и ворон, чтоб носить эту самую еду детишкам. Если два десятка синичек принесут по мошке - за сколько времени они натаскают этих мошек достаточно для поддержания энергии десятилетнего подростка, идущего по зимнему лесу? Вот ворона, стащившая с кухни бублик - это кормилец. Но надо, чтоб и бублики попадались часто.
А вот с обогревом проблемнее. Разве что те же вороны приносили под вечер головешки из печей для разжигания костра. Как опять же в "Плавании Майль-Дуна" птицы приносят так огонь ежедневно святым отшельникам на их островках.

Вот потому-то у меня и возникло убеждение, что данные птицы были именно домашними гусями, своим ором сообщившие о близости жилья.
И в-третьих: а как они вообще добрались до Гаваней? На каноничнейшей карте Сильма нет надписи "Гавани Сириона", но есть "Корабельные гавани" (Ship-havens) - но они не в устье Сириона, а на 350 км западнее. Так вот от Менегрота до этих Корабельных 1100 км напрямик по карте через все горы и реки, а до места впадения Сириона в море - 900 км. Во имя господа, как эти мамки и няньки смогли проделать такой колоссальный путь?! При том, что убежали из Менегрота в чем были, без всякой подготовки и даже тревожного чемоданчика. Как им удалось?!?!
Даже если предположить, что, выскочив заполошными курами в лес, эти няньки сразу наткнулись на местного охотника, все тропы знающего - почему он повел из на край света, а не в свою деревню?
Но Эльвинг на этом краю света оказалась, и причину надо найти. Проще было бы предположить, что служанки с ребенком гуляли, решили пересидеть заварушку на рыбацкой барке в трюме, а их и оторвало. Но нести эту барку до моря, не приткнув к берегу, река бы не смогла. Еще по пути эти теснины, да сколько припасов на барке на такой путь... В общем, ерунда.