Отменить перенос при нажатии enter можно подобным образом:
<textarea onkeydown="if(event.keyCode == 13){ return false;}"></textarea>
(только причем тут ctrl пробел? 0_о)
Хотя по моему лучше переназначит клавиши чем так извращаться.
На счет изменения положения курсора вот скрипт:
function goTo(n)
{
var o = document.getElementById('textarea');
if(!document.all)
{
var end = o.value.length;
o.setSelectionRange(n,n);
o.focus();
}
else
{
var r = o.createTextRange();
r.collapse(true);
r.moveStart("character", n);
r.moveEnd("character", 0);
r.select();
}
}
n - положение курсора от начала строки.
Написал буквально за 5 минут, тестировал только в IE и FF.