When the mouse leaves a box, check if all boxes has been hovered by using data()
to set a flag once a box is hovered etc :
var boxes = $('#box1, #box3, #box4');
boxes.one('mouseleave', function() {
var allHovered = true;
$(this).data('hovered', true);
boxes.each(function(i, box) {
if ( $(box).data('hovered') != true ) allHovered = false;
});
if (allHovered)
$(".introTitle").fadeIn();
});