Yes, 1) is correct. With regards to 2) actually getRect() method will not take stroke width in account. Here is a code:
stop();
var mc:MovieClip = new MovieClip();
var gr:Graphics = mc.graphics;
//Draw a rectangle 50x50
gr.lineStyle(20);
gr.beginFill(0, 0.5);
gr.drawRect(0, 0, 50, 50);
gr.endFill();
this.addChild(mc);
//Will trace (x=0, y=0, w=50, h=50)
trace(mc.getRect(this));
//Will trace (x=-10, y=-10, w=70, h=70)
trace(mc.getBounds(this));