I imagine weights would have a similar affect, at least theoretically, as spikes. It would limit movements of the cabinet, microscopic as they may be, thus giving more movement and accuracy to the moving cones.
If you imagine trying to hammer a nail into a board that is hanging in midair from a rope, the movement of the board will take away most of the energy from the hammer, leaving little to actually drive the nail. Now if you put a weight behind the board, it will move much less, and more energy will be transferred to the nail.
I guess in this analogy, the board is the cabinet, the nail is the cone, and the hammer is the signal. So, the less the cabinet moves, the more energy is produced by the cone, since it is not being expended moving the cabinet.
This is of course all theory made up in my head, but it does seem that in general, higher end speakers are heavier than those little flimsy speakers from cheap all-in-one systems.