Орфографически верно: топ-10 (как сложное слово) и топ десять (как сочетание слов).
Запятая после сказать нужна. Это сложное предложение, запятая ставится между его частями.
Возможны написания: термо-вакуум-формовка и термовакуум-формовка (при условии, что существует сложное слово термовакуум).
Железобетонный пишется слитно как сложное прилагательное, образованное от пишущегося слитно существительного железобетон.
В сложном производном слове робот-пылесос склоняются обе части. Правильно: фильтры для робота-пылесоса.
Формально это сложное предложение (в нем две грамматические основы), поэтому запятую нужно поставить.
Если говорить только о написании (не о словообразовании) то верным является слитный вариант.
Нет, не является (сочетание с пишущимся через дефис приложением рассматривается как сложное слово).