why carry so many missiles? That only adds drag, increases RCS and reduces range. If each J-10 in a war scenario can shoot down one opposing fighter, I'd be pretty happy. Also, we have seen multi-missile racks.
Hmmm... okay, first, on the point of having the racks at this point, I've only seen pictures of racks for bombs on JH-7s and for A-G rockets on J-11s similar to the USAF's MER and TER on F-16s, but not racks for A-A missiles like the USN's Twin Rail Launchers on the F-18s.
Onto the point of the necessity of having more than 2 MRAAMs: Firs, the issue of multi-target engagement -- Former Soviet doctrines calls for ripple firing 2 missiles at a single target, if the PLAAF follows that doctrine, a J-10 with 2 PL-8s and 2 PL-12s will only be able to engage 1 target beyond visual range, which defeats the purpose of its radar having multi-target engagement capability. Plus, firing a missile doesn't guarantee a kill, especially when it comes to BVR engagements, even if you fire it when your target is inside the NEZ. A J-10 pilot might even want to fire the first PL-12 outside of the NEZ if the target is also armed with MRAAMs. Doing this would force the target to put the J-10 on his 3-9 line and thus give the J-10 pilot the upper hand. In this scenario, the J-10 pilot would probably have used 2 MRAAMs against 1 target as well, since he won't be in IR range if and when the target turns back after evading the first MRAAM. Which brings us to the issue of combat endurance. When flying a CAP or escort mission, it's very likely that more than one group of enemy fighters will show up, especially when conducting an offensive operation. In Vietnam, American fighters were often challenged by more than one group of MiGs during a single strike mission. In this kind of situation, being able to handle more than one engagement is important.
Finally, about the drag, RCS, and reduction in range caused by the added launch rail and missile -- Let's face it, 2 more MRAAMs is not going to create that much more drag when you are already carrying 2, maybe even 3, external tanks. The added benefits clearly out-weigh the cost here, since it's the difference between a whole strike package aborting and completing a mission.