There is no urgent need to have iCal starting when logging in since its icon updates and alarms fire even when it is not running.
Anyway, to start hidden at login go to System Preferences->Accounts->Yourname->Login Items and set the Hidden checkmark.
I don't understand what you mean by "iconized", so I can't help you there, sorry.