By default, the WordPress commenting system is woefully inadequate. You could switch to a third party system like Livefyre or Disqus, but if you’d prefer to keep everything in house or some other kind of customization going on, then posting comments by AJAX is the least you should do.