Buenas.
Los tres ejercicios bien.
En el ejercicio 3, yo utilicé Date para realizar el ejercicio, pero habría muchas formas de resolver este ejercicio dependiendo el uso para el que se quiera. Aquí te dejo otra forma de resolverlo.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
var segundos = 60;
function reloj() {
if(segundos==60){
document.getElementById('displayReloj').innerHTML = '01:00';
}else if(segundos>9){
document.getElementById('displayReloj').innerHTML = '00:' + segundos;
}else{
document.getElementById('displayReloj').innerHTML = '00:' + '0' + segundos;
}
if(segundos==0){
alert('Tu tiempo ha terminado');
}else{
var t = setTimeout(function(){reloj()},1000);
}
segundos--;
}
</script>
</head>
<body onload="reloj()" >
<div style="text-align:center;">
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Cuenta atrás</h3></div>
<div style="color:blue; font-family: verdana, arial; font-size:30px; padding:15px;" id ="displayReloj" > </div>
</div>
</body>
</html>
Saludos.