1. Можно, отредактируйте файл шаблона (/components/com_jcomments/tpl/default/tpl_index.php за список отвечает строчка:
<div id="comments"><?php echo $comments; ?></div>
вот ее нужно опустить чуть ниже, после блока:
<?php
// Display comments form (or link to show form)
if (isset($form)) {
echo $form;
}
?>
<div id="comments-footer" align="center"><?php echo $this->getVar('support'); ?></div>
<?php
// Some magic like dynamic comments list loader (anticache) and auto go to anchor script
$aca = (int) ($this->getVar('comments-gotocomment') == 1);
$acp = (int) ($this->getVar('comments-anticache') == 1);
$acf = (int) (($this->getVar('comments-form-link') == 1) && ($this->getVar('comments-form-locked', 0) == 0));
if ($aca || $acp || $acf) {
?>
<script type="text/javascript">
jcomments.setAntiCache(<?php echo $aca;?>,<?php echo $acp;?>,<?php echo $acf;?>);
</script>
<?php
}
?>
2. Не знаю, компонент изначально на это не рассчитан. Но технически сделать это реально. Можно на уровне шаблона компонента, можно попробовать сделать плагином, чтобы не трогать компонент.
3. Не вижу проблем на уровне стилей шаболна задать разные стили для первого уровня (вопроса) и второго (ответа). При желании можно и слова лишние добавить, в том же шаблоне.
4. Это нормально. Если у пользователя нет права на Добавление комментария, то уж тем более не будет права на ответ.
p.s. Я хочу отметить, что JComments это компонент комментариев, а не компонент Вопрос-Ответ. У него несколько иные задачи и несколько иная логика. Делать из компонента универсальный комбайн которым можно было бы и комментировать, и собирать картошку и детей нянчить я не хочу. Со своей непосредственной задачей - обеспечение процесса комментирования статей - компонент, я считаю, справляется весьма неплохо.