Использовать this или нет – дело вкуса. Однако есть моменты, когда оно очень помогает. Один из них – разрешение области видимости. Взглянем, например, на следующий класс:

Код AS3:
public class Example{
protected var mesage:String;
public function Example(message:String){
this.message = message;
}
}
В данном случае область видимости параметра message перекрывает область видимости поля message. Для того, чтобы не извращаться и не называть параметр, например, messageParam, используем this для явного обращения к полю.
Также this используется для передачи ссылки на себя (например, parent.removeChild(this)). Без this этого не сделать никак. Однако следует учитывать, что в случае вызова функции с помощью call или apply this внутри неё может ссылаться, вообще говоря, куда угодно.
Так что, никакой это не анахронизм, а важный элемент языка.