It seems to me that "etching" the name of a political party or group into the immutable block chain is very similar to displaying a sign of such in your front yard.
OK, good point. I'll stop going on about it now.

I made some more pushes, re. CLAMspeech. Added RPC call "setspeech" which sets the speech string to be used for all staking and transactions until it's called again. Set it to the empty string to go back to random speech. Made createrawtransaction act the same as everything else - it defaults to a random string unless setspeech has been called. Previously it defaulted to no speech.
In doing so, I noticed that the 140 character limit is soft - >140 speech characters makes a transaction "non-standard" which stops it from being relayed around the network, but if you stake the block yourself it will be accepted as valid by peers. Is that the intended behaviour? I can fill my blocks with very long "speech" for free, since I don't pay fees on the staking transaction. It would take a soft-fork to fix this.