Ваш заголовок - это 2 вопроса. Проблемы с выполнением AJAX и проблема с выводом в несколько столбцов.
А сам вопрос - только проблема с AJAX. Так где правда?
По сути: в чем проблема выполнить самый просто ajax запрос через тот же jquery, получить просто html данные (даже без json) и просто сделать appendTo на том же jquery к нужному блоку?
Далее можно просто вызвать метод ре-инициализации у той же библиотеки masonry, если используете ее. Если другую, то надо смотреть документацию.