Use of semi-colons vs commas when listing items with colons
Given that at least some of the entries in your list contain embedded colons, I agree with Benubird that—if you want to present the list as part of a normal sentence layout—you need to introduce special punctuation marks (specifically, quotation marks) to clarify each entry in its entirety.
For instance, suppose that you want to talk about the following four classes:
English 323: Victorian Lycanthropy
Cultural Anthropology 212: TV Watchers of Southern Indiana
Biology 316: Our Friends the Protozoa
Economics 202: How Are You Going to Pay for This?
Obviously one way to present the list is the way I just did—as an unnumbered list. Or you could add bullet points before each entry. But if you want to run the list as part of a normal-looking paragraph, rather than breaking it out as a series of single-line entries, your best bet is to identify where each entry begins and ends by putting each class name into quotation marks (the way I show it below is standard U.S. style; standard UK style, I believe, uses single quotation marks and puts the commas outside the end quotation marks):
Four classes that appear to be especially popular this semester are "English 323: Victorian Lycanthropy," "Cultural Anthropology 212: TV Watchers of Southern Indiana," "Biology 316: Our Friends the Protozoa," and "Economics 202: How Are You Going to Pay for This?"
The quotation marks clearly indicate the names of the various classes, thereby avoiding any possibility that the colons might be read as anything other than internal punctuation in the various class names. Under the circumstances, you don't need anything stronger than commas to connect the entries in the series, although you could use semicolons (outside the quotation marks, in normal U.S. style) instead of commas if you wished.
If you don't add quotation marks to the entries, neither commas nor semicolons (in my view) are strong enough to immediately clarify where one entry stops and the next begins.