Regarding the latest vandalism:
Two things that could be achieved with minimum effort are: 1. On the user contributions list, mark those changes that are in the "cur" table (call it "top" changes, as they are on top of the article stack). For a vandal user, that means they have not been fixed yet. 2. On the user list, for sysops, have a "delete this user" link after each user.
The latter could be combined with a "delete top edits", automatically reverting all "top" changes by this user prior to deletion. That way, we wouldn't have to clean up everything manually.
I might do that later, if noone beats me to it...
Magnus
wikitech-l@lists.wikimedia.org