I guess poetic license covers everything but number agreement.
I think your last two lines are subjunctive, and we would say, "Let their heart(s) sparkle with pride / Let your heart(s) speak to them (Declarative is, of course, "Their heart sparkles / Their hearts sparkle".)
Edit. Please allow me to suspend judgement on that last statement. I just realized the lines are imperative, and I'm not sure what you call "sparkle," but it surely doesn't need to agree with "heart."