Basically they detail a denial of service attack to Bitcoin nodes running behind tor, by sending transactions from all known tor exit nodes until all those nodes are banned for 24 hours.
It seems to me the solution to that is to run your own Bitcoin node outside of tor and whitelist the IP address you want to connect from, or a modification to the protocol that allows transactions to be specially signed and let through even from blocked nodes.
Another solution would be to not rely a transaction via tor with a full node, but rather use either blockchain.info/pushtx or a light client like multibit.
There is no real reason to need to use a full node to push a tx. You could sufficiently protect yourself by using a full node to monitor for you receiving a TX or to use a trusted block explorer that you can access via a tor hidden service