Hola Pedro,
te mando este código como podría ser otro. Mi duda es como crear de una manera continua un array que contenga las cualidades de un objeto y otro problema es sacarlo por pantalla.
<!DOCTYPE>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<style>
</style>
<script type="text/javascript">
window.onload = function(){
var usuarios = new Array();
var contador= 0;
document.getElementById("pulsador").addEventListener('click',nuevoUsuario);
document.getElementById("mostrar_usuarios").addEventListener('click',mostrarUsuarios);
}
function usuario(nombre,pais){
this.nombre = nombre;
this.pais = pais;
}
function nuevoUsuario(){
var nombre = prompt('Introduzca su nombre: ');
var pais = prompt ('Introduzca pais de procedencia :');
usuarios[contador] = new usuario(nombre,pais);
}
function mostrarUsuarios(){
for (var i=0;i<usuarios.length;i++){
for (x in usuarios){
document.getElementById("datos").innerHTML =x+':'+usuarios[x];
}
}
}
</script>
</head>
<body>
<button id ="pulsador"> Nuevo usuario </button>
<button id="mostrar_usuarios"> Mostrar usuarios</button>
<div id='datos'></div>
</body>
</html>