Ok, para el primer caso no hace falta usar javascript, basta darle al textarea el siguiente estilo:
<textarea style="overflow:visible" onKeyUp="setlimit(this.value)"></texteare>
Eso hará que el alto se expanda según se escriba. Pero eso empujará el contenido y podría deformar tu diseño. Bueno, para el segundo caso si hace falta javascript, se hace del siguiente modo:
Código:
<script language="JavaScript">
function setlimit(obj) {
var txt = obj.value;
var limite = 200; // si el límite de carácteres es 200
if (txt.length > limite) obj.value = txt.substr(0, limite);
}
</script>
Espero que te sirva.