The short answer is yes. depending on what you wish to accomplish, you can go the other route and make your broadcast domain as small as possible. where you can define certain ports on a switch (cisco 4507R <---- sup mod engine) to a particular subnet range example fa0/1 - fa0/20 = 10.0.0.1 - 10.0.0.20. the next 20 ports will equal the next 20 ips in subnet etc. more admin work, but in the end worth it. in cisco case (i do not know 3com or the others except nortel, and lo I am not impressed by it)

vlsm (variable length subnet masks) are definable within the vlans

i realise that this does fall slightly outside the question's scope but consider these as well:

rename your vlans (dont use 1 and 2)
place your infrastructure devices and others such as servers in their own vlans
make your broadcast domains as small as possible
kill unnecessary traffic, and if possible use ids ..........