Tu función esta mal, primero asignas a $usuario el resultado y luego regresas $usuarios, cosa que es incorrecta:
Código PHP:
function login_gral_db($dominio,$pass){
$sql="select * from usuarios where dominio='$dominio' and pass='$pass'";
// Ejecutar la consulta SQL
$resultado = mysql_query($sql);
// Crear el array de elementos para la capa de la vista
$usuario = mysql_fetch_array($resultado);
return $usuario;
}
Posteriormente solo llamas a la función y nunca regresas el resultado para que lo puedas ver en la otra parte de tu script debes de rescatar el valor:
Código PHP:
include('modelo/modelo.php');
$dominio=$_POST['dominio'];
$pass=md5($_POST['pass']);
$usuario = login_gral_db($dominio, $pass);
var_dump($usuario);
Por otro lado te comento que es de buen uso usar comillas simples entre tu arreglo, ya que si tu PHP corre sobre el modelo E_STRICT te generaría errores usar esto: $_POST[pass] en lugar de esto $_POST['pass'].
Saludos.