Все служебные слова (союзы, артикли, предлоги) в составе личных имен пишутся со строчной буквы вне зависимости от позиции в начале или в середине слова: Александр фон Ганн и фон Ганн.
Нужно тире с пробелами (или можно использовать косую черту). Если написать через дефис, получится, что это двойная фамилия одного человека (как Римский-Корсаков).
Правильно: Генин портфель.
Фамилия Мягчило не склоняется. Правильно: г-ну Мягчило.
См. в Правилах (§ 4, п. 5).
Верно: г-ну Пугачу, г-же Гинель.
По всей вероятности, это фамилия финского происхождения. Финские фамилии в русском языке, как правило, не склоняются (хотя в некоторых справочниках их рекомендуется склонять). Корректно: господину Келкка.