I don't necessarily disagree with this, but there is a rather large grey area that needs to be addressed. Sure, you should be able to reasonably defend your property. But what about unexpected visitors such as neighbors, missionaries, salespeople (I don't like them but that's not a reason to maim), and others who aren't necessarily invited but otherwise have no malicious intent?
A booby trap isn't going to differentiate between someone breaking in vs an innocent (though unexpected) visitor. And that's where the distinction lies.