Not sure I agree with either of those points. If you feel you need to vent your frustration in such a violent way, then there's something seriously wrong with either a) the company and environment you work in or b) the way you deal with frustration. If it is option a then your senior management team need to be horse-whipped as they are responsible for that environment and have let things get that bad, if it is b then I'd suggest anger counseling or perhaps a new career. I'm not being funny or flippant here, but that's not good or healthy. I've worked in highly pressurized environments, life and death stuff, and never once felt the need to hit a wall or vent in a place isolated from everyone else. It is, after all, a job: I say that having invested long hours, blood, sweat and tears in companies I cared passionately about and in environments where people have quite literally been relying on me and my teams to help save lives. Nothing in a work environment could make me lose it like that and looking back, I suppose I have been "tested" repeatedly. That is down to my senior managers assisting me properly. Likewise, I then passed that help onto my teams. My advice to my lads and ladettes was this: you can only do your best. If you do that and you fail, then still go home holding your head up high: that's all I will ever ask of you. I hope and believe that it released them from the expectations that they had of themselves, which is, after all, normally much higher than those of others.
Managers don't need a private office IMO: they should be right in amongst their lads and ladettes. Offices create barriers to people, physical and psychological and if there is evidence of you losing the plot, your lads and ladettes aren't going to come to you for fear of being the next recipient of your wall-battering. This in turn compounds problems they are having, making them much bigger and harder to deal with in the long term: having a sign as some kind of "badge of honour" on a wall only makes it worse I reckon. To put it bluntly, if someone (anyone, manager, director) behaved like that, they would have been escorted from the premises.
Respect for managers doesn't have to come from you being able to do the job either. It can come from you always sticking up for them when they are criticized by people outside your team. It can come from them knowing that you fight their corner no matter what. It can come from you never criticizing them in public, even when they make a balls of something major. It can come from always being there when they have a problem, whether it's work-related or personal.
A manager who relies on his own ability to match his staff to earn their respect is an insecure manager: a good manager encourages his team to pass his ability out and succeed in what they're doing. They are, after all, the people you're leading so their success is ultimately a reflection on you and your management skill.