@nomotipi point 1 is a good one but unfortunately if this was implemented I imagine it would very quickly be abused. What would be better, and is being proposed, is that moderators can warn users for the posts they make and after a certain amount of warnings that user is automatically banned for a period of time or permanently (depending on the history).
Point 2 is another good one which I have looked at in the past. Ideally within each users profile there should be a list of their posts but I could not find a satisfactory way of showing this data, but I will be looking at it again shortly :)