Sure thing Li.
1) The concept of seed nodes in Cassandra is similar to contact points for the Driver as far as the following is concerned: Seed nodes and contact points are never used for longer than it takes for new nodes, or new driver instances, to connect to a cluster. After the initial connection has taken place, each node is a peer-based node with no special tasks. So if all three nodes disappear from the ring at the same time that only prevents a) new nodes from joining the cluster or b) new instances of the driver from connecting to a cluster. This can quickly be resolved by providing an up-to-date seed list or contact points.
That all being said, the driver will never "failover" to other contact points since if it's already connected, there is no longer a need for them.
2) On the Cassandra side the 3 nodes will be marked as down and a) new nodes will not be able to join the ring and b) only reads and writes to the appropriate replica set will be affected, just as any other downed node would cause.
Hope this helps,