Нужно:
function roll(){
jQuery('#home div').delay(800).css('background-color','#EC008C').delay(800).css('background-color','#FFF200');
jQuery('#home a').toggle();
jQuery('#home a').delay(1200).toggle();
jQuery('#home div').css('background-color','#00AEEF');
setTioeout(roll,1200);
}
ибо рекурсия срабатывает, без задержки, и бекграунд не успевает смениться