I can't think of any way to dynamically modify checkconditions() function (after page load) but you can modify the core code in group.php.
Fading the questions in may be a little tricky because they are initially hidden with a CSS rule "display:none" and
fadeIn() uses the opacity.
To slow the rate at which the questions are shown/hidden, modify the following lines in group.php:
Change:
$endzone .= "document.getElementById('question$cd[0]').style.display='';\n";To:
$endzone .= "$('#question$cd[0]').show('slow');\n";
Change:
$endzone .= "document.getElementById('question$cd[0]').style.display='none';\n";To:
$endzone .= "$('#question$cd[0]').hide('slow');\n";
The param "slow" can be replaced with a number of milliseconds.