Ответ на первый ваш вопрос вы можете посмотреть вот тут
first-child. Вы не к тому применяете селектор :first-child.
Надо так:
$("div#" + thisColID + " div:first-child").attr('id');
Можно сделать попроще. Рабочий вариант будет выглядеть примерно так:
var getBlockInColumn = function() {
var thisColID = $(this).attr('id'), children = $("div#" + thisColID).children();
if (children.length) {
alert($(children[0]).attr('id'));
}
};
$(document).ready(function(){
$(".column").on("click",getBlockInColumn);
});