Попробуйте:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
window.change = function(val){
ctx.clearRect(0, 0, c.width, c.height);
ctx.restore();
ctx.font = "20px Georgia";
ctx.fillText(val, 10, 50);
ctx.save();
}
См. Рабочий пример здесь
Upd.: Если у вас есть функция добавления фона:
function fillBackground() {
ctx.fillStyle = "blue";
ctx.fillRect(0, 0, c.width, c.height);
}
Затем используйте его до window.change и после ctx.clearRect