Конечно можно.
Это если назначать обработчик события следующим образом:
element.onclick = show;
то браузер (кроме IE, в нем нужно использовать window.event) сам первым аргументом в show отправит event, а из атрибута:
onclick="show(event, this)"
браузер создает анонимную функцию, которая уже вызывает show:
element.onclick = function (event) { show(this, event) };
Рекомендую прочитать:
http://javascript.ru/tutorial/events