Okay, first off. What version of iMac are we talking about here?
Secondly, in most cases external speakers can give you much better frequency response than can internal speakers. The external units can (not all do) have acoustically balanced enclosures to ensure proper fidelity. The internal units are compromised to fit inside cases that are designed for a completely different primary purpose.