Un par de cambios al código:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "xhtml/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Es posible Centrar sin table ?</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
body {
background-color: #c2e3ff;
font-family: arial;
}
.div_que_centra {
width: 650px;
margin: 0 auto;
text-align: center;
border: 1px black solid;
}
.div_columna_de_texto {
margin: 0 auto;
border: 2px red dotted;
text-align: center;
padding: 5px;
display: inline;
}
.centro {
margin: 5px auto;
}
td {
border: 2px red dotted;
text-align: center;
padding: 5px;
margin: 5px;
}
</style>
</head>
<body>
<div class="div_que_centra">Esto si ta centrado<br /><br />
<div class="div_columna_de_texto primera">Este es mi problema</div>
<div class="div_columna_de_texto">Este es mi problema</div>
<br /><br /><br />
<p>Esto es lo que se quiere lograr:</p>
<table class="centro" cellspacing="5">
<tr><td>Este es mi problema</td><td>Este es mi problema</td></tr>
</table>
</div>
</body>
</html>
Por lo menos quedan iguales! La pregunta del color de la pagina entera la verdad que no la entendí, al igual que el pedazo de CSS que está primero no se a que te referis. Con respecto a la consulta de cellspacing, te recomiendo leer
Tablas en CSS de las especificaciones.
Saludos!