> それとも、comment,responseテーブルに予めnameカラムを持たせたほうが良いですか?

そだね。このケースではそれが一番手っ取り早そう。
ただ、user.nameが変わっても反映されないけど、それで問題なければ