I definitely think it a mistake to believe it was not possible to transport the stones over land - Hey wherever they found then. Some form of transport was required..
So putting that aside, Glaciation is a possibility and as good as any other theory..
If the glaciation process dumped erratics on the Somerset levels which were then transported to Salisbury Plain then the theory still holds..
Tony