El fallo estaba en
document.write("Texto complementario: "+car1.showColor+"<br/>");
que lo puse sin (). Ya lo habia probado anteriormente con y sin parentesis pero como tambien tenia el fallo de no ponerle return this.color, pues una vez por una cosa y otra vez por otra...
gracias por la ayuda.