1. У вас на форуме 1000 тем, у вас будет 1000 таблиц для каждой темы?
В чем проблема создать просто таблицу комментариев где будут храниться поля
id
user_id
post_id
text
2. Таже самая схема что и в 1 случае выше
3. Как вы хотите потом запросы писать то? У вас проект умрет на поддержке. Если построить продуманный запрос, то со скоростью все будет нормально.
4. На это вопрос не могу дать ответа. Попробуйте создать бд и протестировать. Конечно таблица в 100 000 строк будет обрабатываться медленнее чем 10 000 таблиц в которых 10 записей