.5 mol of A will be left over since 1.5 mol of A will be used for every 3 mol of B due to the 2:1 ratio established by the formula.
The second one is the way to go.
The answer should be hydrogen bonding. Water only has oxygen and hydrogen in it, which are both nonmetals, so you know the answer cannot be metallic or ionic. It also cannot be nonpolar because the electronegativity of the oxygens will make the molecule polar. You can also know it is hydrogen bonding because it can only take place when a hydrogen is attached to an oxygen, fluorine, or nitrogen. These bonds are very strong attractions, so the molecules are extremely hard to pull apart, creating a high boiling point. Hope that helps!