A heart with a cross in it is often called a "sacred heart." Though I don't fully know the answer for the true meaning in the piece, I do know that it is a common icon in a lot of religious art, mostly Catholic. You will find the heart most often being held in the arms of the Virgin Mary or Jesus.
Crystal