I agree with Patti, it may be that a cat that is large has a large heart but it should still be proportional in the chest. I had a cardiologist note this with my larger SV boy Baz once.
I don't know where you are located, but if you are anywhere near Los Angeles, CA there is a fabulous vet cardiologist (Dr Sarah Miller) that has screened probably the most SVs of any cardiologist.
I've had a lot of Savannahs screened over the past 11 years, Baz is the only one that had the anecdotal "large heart" comment, and given it was the cardiologist that sees a lot of Savannahs...I do not believe that an enlarged heart is a Savannah trait.
I might though suspect that a large growing kitten might put some stress on a heart hence if there was anything slighty awry it might be magnified and the heart enlargement be due to this. Definitely wait until 6 months if possible to do the ultrasound.
Baz, the cat mentioned earlier, had a significant heart murmur at 12 weeks of age. We did do an ultrasound then to see if anything could be determined even though he was so young. All we could really see was a huge amount of turbulence in the chambers. The most likely cause was a hole between two chambers. By 16 weeks his murmur had dissipated to a 1 and by six months was gone unless you knew of the issue. An ultrasound at 6 months showed a normal healthy heart. And then at 2 years of age I took him to Dr Miller and she said she wanted to keep his exam as an example of the epitome of normal. It seems that there was a break between two chambers of the heart that as he grew repaired itself. It can happen and likely is the cause of when we hear a bad murmur in a young kitten that disappears. Still... I was always going to check it out via ultrasound for my own peace of mind!
I hope you get the respiratory issues and giardia cleared up soon and Mango does well! What are they treating him with at present?