How does a plugin make use of Assets?
Something like this should get you going in the right direction:

Craft.createElementSelectorModal('Asset', {
    multiSelect: true,
    criteria: { locale: this.elementLocale, kind: 'image' }
});


See Brandon's answer here for more information and documentation:
Is it possible to use the ElementType Modal UI for a custom Field Type Plugin?