title: Returning false from click handler doesn't work in Firefox
body: <p>In the example below, <code>return false</code> does not seem to prevent the default action after the link is clicked (because the page scrolls to the top) in Firefox 3.6 or Chrome 10 but works in Internet Explorer. </p>
  
  <p>Using <code>event.preventDefault()</code> does what I need, but I'm wondering why <code>return false</code> does not work with the others.</p>
  
  <p><strong>Side note:</strong> I do not need to support Internet Explorer.</p>
  
  <pre><code>&lt;script&gt;
    addEventListener("DOMContentLoaded", function(){
      document.getElementById("link").addEventListener("click", function(){
        alert("Clicked!");
        return false;
      }, false);
      alert("Click handler bound!");
    }, false);
  &lt;/script&gt;
  
  &lt;div style="margin-top: 1200px;"&gt;
    &lt;a id="link" href="#"&gt;Click me!&lt;/a&gt;
  &lt;/div&gt;
  </code></pre>