Hi
An internet connection is a bit like getting cable TV (or Satellite) where there are loads of channels.
On a computer, the router and the Server end these tend to be referred to as Ports.
There are 65535 ports in all (65535 channels if you like).
Web Browsing and the Mail App use ports belo port 1024
This is significant as below this port most domsetic routing devices have the ports open (and they work Out-of-the-Box).
Some apps and Games use ports above this threshold.
iChat is one of those apps (more so in vers 5 and lower).
For instance iChat sends and receives the visible Invite for Audio or Video Chat on port 5678
Now iChat tries to presume that you will accept and starts up the Camera (Green Light) and pops up the Video or Audio Chat Invite.
You are getting the camera Start up but not the window.
My first thought is this is a windowing issue with iChat - hence deleting the .plist.
It may well be the Internet but I would not have thought the camera would have started without the Invite showing. (you are obviously receiving the data that says there will be an invite as the camera lights up - the issue would seem to be with iChat from there)
As you can't "See" the invite on the Desktop or in any menu (Window Menu or the DOCK icon if clicked and held) then it would see we need to look at iChat first.
Deleting the .plist is the simplest step to take.
Notes.
If it is the Internet it could be that the pots iChat needs are not open in the routing device.
If it were simply this the camera would not start up
It could be that your routing device has some feature that stops iChat working properly.
These would be DoS (Denial Of Service) Protection, SPI (Stateful Packet Inspection), both of which cut the Video port rather than the invite port (so later in the Process and possibly Ping Blocking. Ping Blocking also effects ther connection Process much later when the connection Process has moved to the Video/Audio port.
If Apple have solved this I will let you work with them.