This may be enough to get you started.
You can use render :update (though some people will shun you for
doing so) and call replace_html multiple times. Something like
render :update do |page|
page.replace_html 'some_div', :partial => 'some_partial'
page.replace_html 'some_other_div', :partial => 'some_other_partial'
page << "some raw javascript if you want"
end
There are many things you can do with render :update.
Peace,
Phillip