You ask two different questions:
NIC teaming for load balancing and about VLAN's.
If you have Intel 10/100/1000 NIC's with any chipset newer than the 82557, you are probably in good shape. To properly setup both NIC's for load balancing, both NIC's will be forced to 'acquire' the same IP address. I assume you are using 2000/XP and possibly NT 4.0. Before attempting to enable teamining and then load balancing without using Advanced Server, you must install the Intel PROSet II software, available on their website for your NIC if it's the appropriate type. After ensuring the software is properly installed (Check the installation by opening ProSet II and right clicking on a NIC icon. You should be presented with options to Add Team or Add VLAN.)
The first step is to enable this to work properly, you must set each NIC to adjacent, but different networks. IF each NIC is set to the same network and subnet, the load balancing and/or fault tolerance will not work properly. There will also be other IP based problems.
Set them to the following networks, for example:
192.168.1.0 mask 255.255.255.0
192.168.2.0 mask 255.255.255.0
Once they are in separate networks, then you can create a team. After you create the team, you can reassign a new IP address to the team. Etherchannel link aggregation is best if you have the appropriate Cisco or Intel switches supporting Etherchannel link aggregation, otherwise the 802.3ad is better if you have switches with 802.3ad capability. Both of these standards incorporate load balancing and fault tolerance in their particular implementations, so they are both better than single load balancing or fault tolerance implementations.
After NIC's are teamed together I don't know if you can add them to a VLAN, but I don't see why not. Just try to add the team to a VLAN.
Hope this helps.