last time something like this happened it was a high school demonstration against drunk driving. it wasn't just silence, they walked together and an announcement was made in their name.
i guess silent people would hand out pamphlets or have a sign saying why they're silent. it's as good as most other ways of protest, plus it's nonobtrusive and not annoying.