I am not sure that I fully understand your first requirement. Please give me a clarifying example so that I can better understand you.
Regarding your second requirement, please note that you are allowed to adjust the connectors of the RadDiagramShapes. You can find more information on that matter in our Custom Connectors article
Pavel R. Pavlov
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.