Хотя словари и допускают, что существительное холокост в современной публицистической речи может употребляться в переносном значении как синоним слова геноцид, т. е. по отношению к разным этническим, религиозным или социальным группам, всё-таки основное и главное значение этого слова – массовое уничтожение евреев в годы Второй мировой войны. Именно поэтому сочетание любой холокост выглядит странно.
Кавычки не нужны.
Загляните на www.philology.ru
Третий вариант корректен, поскольку, судя по контексту, здесь не приводится дословно чья-то речь: Короткий ответ — да.
На Москва-реке – разговорное употребление. Стилистически нейтрально (и предпочтительно в письменной речи): на Москве-реке.
Ответ исправили. Требуется раздельное написание.
Кавычки не нужны.