Как насчет использования атрибута статуса:
<tr>
<g:each status="i" in="${myList}" var="item">
<g:if test="${ ( i > 0 ) && ( i % 2 == 0 ) }">
</tr><tr>
</g:if>
<td><g:checkBox value="${dimension.id}" name="${item.id}"/> - ${item.name}</td>
</g:each>
</tr>
Кроме этого, вы, вероятно, будете писать свой собственный тег grails.
Вы могли бы сделать что-то какэто, чтобы разделить ваш список на список пар данных, а затем вызвать каждый из них в этом многораздельном списке.
Все это, конечно, можно сделать в GSP, просто всегда аккуратно оборачивать эти вещи втег и держаться вне поля зрения.