hay varias razones por la que no te funciona. pero, vamos a hacer que funcione sin declarar funciones (bonito trabalenguas)
Cita: var zodiaco = function(id) {
setTimeout(function() {
console.log(id);
}, 5000);
}
document.querySelectorAll('.btn')[0].addEventListener('click', function() {zodiaco('myP1')}, false);
document.querySelectorAll('.btn')[1].addEventListener('click', function() {zodiaco('myP2')}, false);