A mi me parece que está bien en sintaxis :/
Ahora, el live() no tiene por qué estar dentro de un setInterval, ya que para eso es live() y no bind()... aquí te dejo lo que yo haría:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$('.replybutton').live('click',function(){ // handler
$('.discussion').fadeOut().load('recent.php').fadeIn();
}
var auto_refresh = setInterval(function(){ // simular un click cada x tiempo para actualizar
$('.replybutton').click();
}, 10000);
});
</script>