Con CSS sí se puede hacer, mira este ejemplo:
Código:
<html>
<head>
<title>TEXTO VERTICAL.</title>
<style>
<!--
.verticaltext {
writing-mode: tb-rl;
filter: fliph flipv;
}
-->
</style>
</head>
<body>
<div class="verticaltext">Probando el texto vertical</div>
</body>
</html>
si cambias el filtro así:
queda para el otro lado.
Lo único es que solo funciona para IE y no para Opera ni Firefox.