one factor why J-20 was slightly bigger may be the engine, the russian and China inability produce compact high T:W ratio ,high thrust jet engine.
J-10 has to undergoes redesign ,since AL-31F for example was 23% heavier than PW F-101 engine .result fuselage is longer than lavi
That is true to a certain extent. However we have to keep in mind that the J-10, unlike the Lavi, was designed primarily for air to air combat (the Lavi focused on air to ground capabilities) and was a good intercepting platform capable of Mach 2+ speeds. The length of J-10 and J-20 could also reflect upon the high-speed philosophy.