לא הגיוני מה שאתה מתאר. אם יש לך textarea בלי שום JS שמאזין ללחיצה של אנטר - לא אמור להשלח הטופס.
לחילופין ייתכן ואתה מתבלבל ולא מדובר ב-textarea אלא ב-input רגיל ובמקרה הזה אכן הטופס צריך להשלח.
יכול לעזור אם תצרף דוגמה של הקוד שלך באמצעות
jsbin.
באשר לשאלה השניה, אתה אמור להחליף ירידת שורות ב-<br/>.
בד"כ בשפות השונות יש משתנה מערכת שמחזיק את הערך אותו צריך להחליף. בכל אופן, תלוי במערכת ההפעלה, מדובר בד"כ ב- chr 13 ו/או chr 10
\n ו-\r בהתאמה