Можно публиковать новостную ленту на стене пользователя через задание cron, если да, то как, что предлагает Facebook сделать для этого?
Возможно выполнение задания cron, но вам потребуется расширенное разрешение offline_access, которое дает более длительные сеансовые ключи.
Их можно использовать для обновления профиля пользователя, даже если он не в сети.
Вы сможете это сделать, если у вас есть oauth-токен для пользователя, использующий новый график api:
http://developers.facebook.com/docs/reference/api/status
См. Раздел «Публикация на Facebook» здесь: http://developers.facebook.com/docs/api, который демонстрирует, как использовать curl для этого.
curl
Через cron job - нет. Cron - это серверный инструмент. Вы можете сделать это с помощью функции JavaScript setTimeout().
cron job
setTimeout()