Function.prototype.bind wrappt ein Funktionsobjekt und sorgt dafür, dass sie immer im Kontext des angegebenen Objektes ausgeführt wird. Das ist nicht standardmäßig der Fall, siehe http://molily.de/js/organisation-verfuegbarkeit.html.
Wow, deine Seite ist echt informativ! Mir ist nun einiges klarer, vor allem was this anbelangt und wie die bind-Funktion eigentlich funktioniert.