Словари предлагают форму мн. ч. рога для всех значений слова рог, как бы странно ни звучало сочетание рога для вина.
Правильно: ежовые иголки, лосиные рога.
Это отглагольное прилагательное или причастие, непринципиально.
Корректно слитное написание. Проверить правописание можно в окне «Искать на Грамоте», набрав мега*, супер*, гипер*.