Currently the only way to accomplish this is to create custom type editor. We have plans to provide an easier way to make custom property widows but this will be for version 3.1.
I attached a zip file containing an implementation of a control form a module that is not included in Sitefinity yet. Please see the ListsIds
property of ListsDisplay control and ListSelector control which inherits from WebUITypeEditor. This property also defines TypeConverter for serialization / deserialization for offline use like Textbox or persistence.
I hope this will help.