Ion-acoustic solitons in a plasma with different adiabatic ion constituents and isothermal electrons are studied via a reductive perturbation method. The basic fluid equations then give rise to KdV or modified KdV equations, depending upon the relative ion densities. At critical densities, rarefactive and compressive fast ion-acoustic solitons are possible. Explicit stationary solutions are discussed in the special case of cold ions, in a plasma containing two species of negative ions and one of positive ions. The inclusion of heavier ions, even at low densities, increases the amplitudes of the critical solitons.