protoquest,
а возможно - без указания this.
func[m] в функции? т.е. как-то так:
function showE(m){
alert(this[m])
}
?
а в оптимале, чтобы была вообще одна функция, а в зависимости от места вызова применялся - нужный контекст
т.е. если вызвано из объекта
obj.func то и контекст брался этого объекта