page.replace_html 'blog_entry_comment_body', ''
page.replace_html 'blog_entry_comment_subject', ''
this isn't doing what you think it is doing. it replaces the contents
of tags, not the values. (actually, replace_html will work on a
textarea, but will not on type="text" input)
you want to do something like:
# blog_entry_comment_body => textarea
page << "$('blog_entry_comment_body').value = ''"
# also works
#page.replace_html('blog_entry_comment_body', '')
# blog_entry_comment_subject => input type="text"
page << "$('blog_entry_comment_subject').value = ''"
you are submitting the form via ajax, so therefore the page is not
being 'reloaded' and thus firefox or IE is not auto-filing the forms
for you at this point because you never left the page.