As I remember, mod of Mining board is very strictly and delete lot of decent posts there. I don't see any reasons why your posts were deleted. But in other boards, good posts aren't usually get deleted without any reason.
But I agree with your points. Especially about giving link to topic where your post was deleted. Sometimes It's difficult to understand reason why post was deleted without seing whole context.
But I don't agree that name of moderator who deleted post should be displayed. It should stay anonymous. Even now we have complaints from some users that mod is biased against them. Displaying name would bring not needed drama here.
And showing reason why post was deleted would be usedul probably, but it would add extra work for mods.