Yes to both. The client-side Javascript library is currently built on
reactive data model, and so we are able to have coordination between plot
objects purely in the browser itself. Interactions such as linked pan &
zoom, linked crosshairs and readout lines across multiple plots, etc. are
all quite trivial within this design.
Additionally, with the selection model that Bryan has written up on the
wiki (Home · bokeh/bokeh Wiki · GitHub),
our linked brushing and coordinated multiple views (CMV) support in the
client side will be fairly straightforward.
Linking this to server-side data is not as straightforward as the pure JS
interactions, but it's exactly what we have in mind. Actually, it's what's
already implemented now: when running in plot-server mode, selections are
round-tripped back to the server. If you play with the linked brushing in
the Cars data notebook that I have hosted on wakari (
https://www.wakari.io/sharing/bundle/pwang/cars\), all of the data
interaction between the plots and the table views round trip to the server.
For more examples of the kinds of interactions that I am imagining, you can
look at some of the videos below, showing tools and demos we had built
using the Chaco library;
Open external interactive example ↗
Comments and feedback on all this stuff is very welcome! 
-Peter
···
On Tue, Nov 26, 2013 at 1:49 PM, <peteralebek@gmail.com> wrote:
According to the roadmap interactive features are planned for v0.5. What
kind of thing do you have in mind? In particular, will interaction
basically facilitate different views into static data, or will it be
possible to interact with the data generation side (via bokeh-server).