Q: When adding a "to-do" on the profile is it possible to make it an all day event there as well without having to edit it after the fact? Also, can the name of the person the to-do is for auto populate and create a link?
A: Where you are adding that "to-do", when you say profile, are you talking about a particular person (contact)? If so, just go to the calendar tab and click in the ALL-DAY section of the calendar to add the to-do. It will automatically make it an all day activity and since you are doing it from a contact screen it automatically connects that contact.