Если красный мяч у Пети, Коли или Мити, то этот мальчик сказал правду: мяч не синий, не жёлтый и не зелёный. Получаем противоречие. Значит, красный мяч у Васи и он соврал.
Все остальные сказали правду.
У Мити мяч не жёлтый и не синий, значит, он зелёный.
У Пети не синий и не зелёный, значит, жёлтый.
У Коли синий.