Собственно причём тут IF ? Логика по которой закрашиваются квадратики есть ?
А вобще твой код показывает фуфловую логику и нулевые знания .
Информация к размышлению.... относится не к квадратикам, а к организации данных:

Код:
str = '2:7:6:1';
ar = str.split(':');
trace(ar[1]);