JavaScriptではイベントのキャンセルをするのが2つあるようです。
preventDefault() は、その要素のイベントをキャンセルし、stopPropagation()は、親要素への伝播をキャンセルする。
http://www.tam-tam.co.jp/tipsnote/javascript/post5050.html より引用
ということのようです。
なおIEではそれぞれ以下のようにして対応するのが必要なようです。
Event.preventDefault();
↓
event.returnValue = false;
Event.stopPropagation();
↓
event.cancelBubble = true;
多くのJavascriptフレームワークではこのへんのブラウザの差異を吸収してくれている様子。