How about creating several arrays and use CSS to display them side-by-side?
The following CSS places 4 arrays side-by-side and hides the question and subquestion text in all but the first array. (my question IDs are 500, 505, 510, 515 so you'll need to modify those numbers)
The styles in this example are for the default template in 1.91RC4.
/* Line the questions up side-by-side */
#question500,
#question505,
#question510,
#question515 {
float: left;
}
#question500 {
margin-left: 12.5%;
}
/* Push the question tables to full width */
#question500 .question-wrapper,
#question505 .question-wrapper,
#question510 .question-wrapper,
#question515 .question-wrapper {
margin: 0 auto 10px 0;
width: 100%;
}
/* Lose some padding... */
#question500 .question-wrapper td,
#question505 .question-wrapper td ,
#question510 .question-wrapper td,
#question515 .question-wrapper td{
padding: 0.5em 0;
}
/* but we still want some padding on the left and right of the group */
#question500 .question-wrapper td {
padding-left: 1em ;
}
#question515 .question-wrapper td {
padding-right: 1em ;
}
/* Set the width of the subquestion cells in the first array... */
#question500 table.question tbody th {
width: auto;
}
/* and hide the subquestion cells in subsequent arrays */
#question505 table.question tbody th,
#question510 table.question tbody th,
#question515 table.question tbody th {
display: none;
}
/* Hide the question text in all but the first array */
#question505 td.questiontext,
#question510 td.questiontext,
#question515 td.questiontext {
color: #EEF6FF;
}
