В чем смысл привязывать к null this?
Чтобы вызвать функцию через apply или call нужно передать значение, которое примет this внутри функции. Но при этом this внутри функции может не использоваться, но передать надо. Поэтому передать null это первое, что приходит на ум. А вообще можно что угодно.
Дело не в this и null, а в том что можно передать произвольное кол-во аргументов в функцию.