I too have had some trouble dealing with the giant square guys with shadow cannons on their foreheads, as they seem to be immune to light and shadow areas :(
Also, I'm not sure how frequent the hearts drop, nor what causes them to drop (quickly killing them off in the boundary between the shadows and light areas?), so I just focus on keeping my character alive :(