Да, это можно сделать:
$("#column1").css("width", "100%");
$("#column2, #column3").css("width", "50%");
И чтобы переместить столбец наверх, вы можете сделать что-то вроде этого:
$(column).parent().prepend(column);
Я собрал пример здесь на jsFiddle, как это сделать по щелчку div.
jQuery, пожалуй, самый надежный способ сделать это, поскольку он написан для кросс-браузерной совместимости.
Посмотрите документ для метода css здесь .