ma oltre alla sintassi sul setinterval tu stai sovrascrivendo interamente il documento con document.write, naturale che poi il tutto si blocchi alla prima chiamata

creati un blocco per contenere i risultati che restituisce la funzione interval ad esempio così

codice:
<html>
	<head><title>Test</title></head>
	<body>
		<script type = "text/javascript">
			var count = 0;
			var id;
            var output = null;
			
			function start()
			{
	            output = document.getElementById('output');
				id = setInterval (interval, 1000);
			}
			
			function interval()
			{
				if (count < 10)
				{
					output.innerHTML += count + "
";
					count++;
				}
				else
				{
					output.innerHTML += "End
";
					clearInterval (id);
				}
			}
		</script>
		
		<input type = "submit" value = "start" onClick = "start()";>

		<div id="output"></div>
	</body>
</html>

Ciao