Потому что так работает javascript:
this - это текущий контекст выполнения, а не контекст, в котором объявлен какой-то метод.
Вот так будет результат, который вы ожидаете:
(obj.newMethod = obj.method).bind(obj)()
Здесь именно ваш случай рассмотрен:
Доступ к объекту через this