Para lo primero se me ocurre esto:
Código:
<body onLoad="document.nombreForm.nombreTextArea.focus()">
Lo segundo no lo entendí muy bien, pero podrías hacer lo siguiente:
Como es un chat en ASP supongo que recargarás la página cada vez que haya un nuevo mensaje. Podrías poner un ancla en el último mensaje que insertes cada vez
y en lugar de recargarla simplemente lo haces indicando que vaya hasta ese ancla:
mensajes.asp#ultimo
Espero que te sirva.
Un saludo.