canvas = vielleicht_null ? backup_variable_wenn_wirklich_null
Vielleicht genügt dir ja schon das logische Oder:
canvas = vielleicht_null || backup_vairable_wenn_wirklich_null;
Der Operator prüft allerdings nicht nur auf "null" oder "undefined", sondern beispielsweise auch auf "false"