Скорее всего, они генерируют их так, чтобы они однозначно идентифицировали каждый комментарий при просмотре источника, так как не очень вероятно и нецелесообразно применять стили таким образом. Вероятно, они выполняют это (предполагая MVC), просматривая коллекцию комментариев и прикрепляя CommentID к полю id следующим образом:
<% foreach(var comment in Model) { %>
<li id="comment-<%= comment.CommentID %>">Foo</li>
<% } %>
Я очень сомневаюсь, что они используют это для передачи любой информации обратно на сервер (Никогда не пытался, но я думаю, что вы могли бы сделать это, проанализировав атрибут id с помощью jQuery).
Если вам нужно работать с CommentID для подобного сценария, лучше добавить его в строку запроса, которая относится к методу действия, или заполнить скрытое поле в форме, которая публикуется в методе действия.