In a large bowl, combine all ingredients except chicken, mix well to produce marinade.
Place the chicken in the bowl, coat thoroughly and marinate for 1-2 hours.
For grilling: Fire up the barbecue and grill the chicken on medium heat, turning constantly while basting with the marinade until the breasts are cooked.
For broiling: Broil on medium heat, turning constantly while basting with the marinade until done.