Q1: only "ControlChannel" matters. The data channel is used for some internal cluster message exchange, it is not used for membership management. However you may also need to adjust this channel because if this channel timeout the communication between members of cluster will be broken.
Q2 1&2: I don't know TreeCache configuration. Anyway it has nothing to do with JBM, so its config won't affect JBM.