Here's what Mike Chabot from houseoffusion said:
------------------------------------------------------------------------------------------------------
If the status code is 200 then Google does not know that it
is a 404 error. I think they officially frown on this technique.
What Google does is query a page that they know does not exist, and
it they don't get a 404 they might punish your ranking. They also
punish your ranking for having pages that are very similar in
content under different URLs. I question the validity of using the
page ranking metric as a measure of success.
-Mike Chabot