Place beans in a large glass bowl; add water 2 inches above beans. Microwave at HIGH 15 minutes; cover and let stand 1 hour. Drain.
Combine beans, ham, broth and onion in a 4-quart slow cooker. Combine barbecue sauce and remaining 4 ingredients; stir into bean mixture.
Cover and cook on LOW 12 hours or until beans are tender and sauce is slightly thickened.