I have been hanging around SE for some time now, waiting to get the hang of it before I express any opinions.
I suppose that there is a philosophy behind SE: this is a place where someone will come if they have a specific question to which they want to get a specific, quick, and if possible definitive, answer. It is not a site for debates. If someone wants a debate, they can always go to a forum.
Once this philosophy has been decided upon, (and I believe it has, hasn't it?) the course of action is clear: if the question is not suitable for SE, it should be booed, downvoted, closed, deleted, obliterated and forgotten.
However, it seems as if the vox populi suggests otherwise. There seems to be a huge number of people who will ask unsuitable questions, and also people who are happy to answer, if they are quick enough, before the questions get closed.
So, let me suggest something: create forums, and move questions unsuitable to SE there. Also, if a question suitable for SE gets posted on the forums, bring it to SE. This way, you would be keeping everyone happy. You would not be alienating people who failed to read the entire FAQ and get a clear understanding of "what SE is all about" before daring to ask their (in their mind, undoubtedly:) innocent question.