^I disagree with the above comment. While owner maintenance is crucial, IMO, Toyota is to blame for this one. There are several other vehicles from other manufacturers that also have this design flaw like the Jeep Liberty. Toyota should offer a recall for ALL vehicles with this failed design because IMO...this is a lawsuit waiting to happen. But they wont because this design affects so many of their older (and best selling) trucks and would be too costly. This includes: 3rd gen 4Runner, 1st gen Tacoma, early model Sequoia/Tundra, and Land Cruiser Prado J90 series.
Most IFS systems have dual ball joints, upper and lower. But what makes our lower ball joint design flawed is the fact that they are in tension, which is a non fail safe design. The proper design from an engineering perspective is to load the ball joints such that they are in compression. Most newer vehicles, including newer Toyota trucks, use this fail safe, ball joint in compression type design. The difference between these two designs is that in a fail-safe compression type geometry, wear on the ball and socket may cause play, but the natural compression forces pushes the ball in the socket and prevents the entire wheel from tearing apart. The ball would have to be extremely worn for the wheel to be at risk of coming apart dangerously. In comparison, with a tension type design, wear on the ball and socket causes the ball to naturally pull away from the socket, thereby tearing the wheel apart. Even small amount of wear makes this design risky.
I suspect Toyota made a half assed design decision by copying the IFS geometry from the first generation Toyota trucks. You'll notice that the ball joint arrangement is very similar. BUT, you don't see the wheels falling off these older trucks because they use a torsion bar suspension in which the load from the torsion bar rests on the upper control arm, then through the upper ball joint (in compression), and finally to the wheel hub. The lower ball joints in the older trucks merely act to keep the wheel hub assembly in place and have little load bearing responsibility. With our 3rd gen 4Runner suspension design, the strut is connected to the lower control arm. That means the load of the vehicle is carried from the spring, to the lower control arm, through the ball joint (in tension), and finally to the wheel hub. In this design, the lower ball joint not only has to keep the wheel hub in place, but it also has to support the load of the vehicle through tensile force. THIS IS A POOR DESIGN. You basically have the thread of the ball joint and a ball stud that is maybe 1/2" in diameter, supporting the ENTIRE FRONT END of the vehicle under tension.
You may notice other vehicles having a similar ball joint design in which the lower control arm hangs below the wheel hub with a ball joint in between. But usually, the coil spring/strut is connected directly to the wheel hub and not to the lower control arm. This may be a similar design, but it is acceptable and not as much of a concern since the lower ball joint does not bear weight.
The key here is how the load is supported. If the load is supported directly by the wheel hub, then it does not really matter how the designer arranges the ball joints. However, if the load is supported by the control arm (upper or lower), then the ball joint has the extra responsibility of being load bearing, in which case, the proper engineering choice is to have them under compression loading.