Функции являются первоклассными объектами в JavaScript.Вы можете поместить их в параметры напрямую, не нужно переносить их имя в виде строки.
Так что вместо
json = function(url,fname,id){ $.getJSON(url,(fname)); }
сделайте
json = function(url,f,id){ $.getJSON(url, f); }
и вызовите его как
json('comments.php', comment_disp);